Ejemplo n.º 1
0
        public void Prig_should_arrange_static_function()
        {
            using (new IndirectionsContext())
            {
                // Arrange
                PFoo.StaticConstructor().Body = () => { };
                PFoo.FooPropGet().Body        = () => 0;


                // Act
                var actual = Foo.FooProp;


                // Assert
                Assert.AreEqual(0, actual);
            }
        }
Ejemplo n.º 2
0
        public void Prig_should_fake_static_property_get()
        {
            using (new IndirectionsContext())
            {
                // Arrange
                PFoo.StaticConstructor().Body = () => { };

                var called             = false;
                PFoo.FooPropGet().Body = () => { called = true; return(1); };


                // Act
                var actual = Foo.FooProp;


                // Assert
                Assert.AreEqual(1, actual);
                Assert.IsTrue(called);
            }
        }