Exemplo n.º 1
0
        public void ShouldRemoveDataObject()
        {
            // arrange
            ControllerContext context = new ControllerContext();
            MockController c = new MockController();
            context.Controller = c;
            context.Controller.TempData["Test"] = "DataValue";
            MockAttribute attr = new MockAttribute("Test");

            // act
            attr.Remove(context);

            // assert
            Assert.IsFalse(c.TempData.ContainsKey("Test"));
        }
Exemplo n.º 2
0
        public void ShouldSetDataObject()
        {
            // arrange
            ControllerContext context = new ControllerContext();
            MockController c = new MockController();
            context.Controller = c;
            MockAttribute attr = new MockAttribute("Test");

            // act
            attr.Set(context, "DataValue");

            // assert
            Assert.IsTrue(c.TempData.ContainsKey("Test"));
            Assert.AreEqual("DataValue", (string)c.TempData["Test"]);
        }
Exemplo n.º 3
0
        public void ShouldGetDataObject()
        {
            // arrange
            ControllerContext context = new ControllerContext();
            context.Controller = new MockController();
            context.Controller.TempData["Test"] = "DataValue";
            MockAttribute attr = new MockAttribute("Test");

            // act
            string s = attr.Get(context) as string;

            // assert
            Assert.AreNotEqual(null, s);
            Assert.AreEqual("DataValue", s);
        }