From 7641ca3722650ac1f6576cc62f64631494191677 Mon Sep 17 00:00:00 2001 From: Chris Ross Date: Wed, 15 Apr 2015 10:25:47 -0700 Subject: [PATCH] Handle change to cookie parser. --- test/MusicStore.Spa.Test/ShoppingCartTest.cs | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/test/MusicStore.Spa.Test/ShoppingCartTest.cs b/test/MusicStore.Spa.Test/ShoppingCartTest.cs index 0c1d64fbda..a8c1bbd696 100644 --- a/test/MusicStore.Spa.Test/ShoppingCartTest.cs +++ b/test/MusicStore.Spa.Test/ShoppingCartTest.cs @@ -1,4 +1,5 @@ -using Microsoft.AspNet.Http; +using System.Collections.Generic; +using Microsoft.AspNet.Http; using Microsoft.AspNet.Http.Core; using Microsoft.AspNet.Http.Core.Collections; using Xunit; @@ -14,7 +15,7 @@ namespace MusicStore.Models var cartId = "cartId_A"; var httpContext = new DefaultHttpContext(); - httpContext.SetFeature(new CookiesFeature("Session=" + cartId)); + httpContext.SetFeature(new CookiesFeature("Session", cartId)); var cart = new ShoppingCart(new MusicStoreContext()); @@ -28,12 +29,14 @@ namespace MusicStore.Models private class CookiesFeature : IRequestCookiesFeature { - private readonly RequestCookiesCollection _cookies; + private readonly IReadableStringCollection _cookies; - public CookiesFeature(string cookiesHeader) + public CookiesFeature(string key, string value) { - _cookies = new RequestCookiesCollection(); - _cookies.Reparse(cookiesHeader); + _cookies = new ReadableStringCollection(new Dictionary() + { + { key, new[] { value } } + }); } public IReadableStringCollection Cookies