public void TempData_Load_CreatesEmptyDictionaryIfProviderReturnsNull() { // Arrange var tempData = new TempDataDictionary(new DefaultHttpContext(), new NullTempDataProvider()); // Act tempData.Load(); // Assert Assert.Empty(tempData); }
public void TempData_LoadAndSaveAreCaseInsensitive() { // Arrange var data = new Dictionary <string, object>(); data["Foo"] = "Foo"; data["Bar"] = "Bar"; var provider = new TestTempDataProvider(data); var tempData = new TempDataDictionary(new DefaultHttpContext(), provider); // Act tempData.Load(); var value = tempData["FOO"]; tempData.Save(); // Assert Assert.False(tempData.ContainsKey("foo")); Assert.True(tempData.ContainsKey("bar")); }