コード例 #1
0
ファイル: RememberTest.cs プロジェクト: rally25rs/FakeO
 public void Create_SpecifiedActionsTakePrecedenceOverRememberedActions_WhenBothRememberedAndSpecified()
 {
     var faker = new FakeCreator();
     faker.Remember<InternalTestClass>(x => x.Prop1 = "hi");
     var obj = faker.Fake<InternalTestClass>(x => x.Prop1 = "bye");
     Assert.AreEqual("bye", obj.Prop1);
 }
コード例 #2
0
        public void Remeber_AddsMappingsToRemembered()
        {
            var faker = new FakeCreator();

            faker.Remember <InternalTestClass>(x => x.Prop1 = "hi", x => x.Field1 = "bye");
            Assert.AreEqual(2, faker.GetRememberedActions <InternalTestClass>().Length);
        }
コード例 #3
0
ファイル: RememberTest.cs プロジェクト: rally25rs/FakeO
 public void Fake_UsesRememberedActions()
 {
     var faker = new FakeCreator();
     faker.Remember<InternalTestClass>(x => x.Prop1 = "hi", x => x.Field1 = "bye");
     var obj = faker.Fake<InternalTestClass>();
     Assert.AreEqual("hi", obj.Prop1);
     Assert.AreEqual("bye", obj.Field1);
 }
コード例 #4
0
ファイル: RememberTest.cs プロジェクト: rally25rs/FakeO
 public void Forget_CanClearActionsForSingleClass()
 {
     var faker = new FakeCreator();
     faker.Remember<InternalTestClass>(x => x.Prop1 = "hi");
     faker.Remember<PublicTestClass>(x => x.Field1 = "bye");
     faker.Forget<InternalTestClass>();
     Assert.AreEqual(0, faker.GetRememberedActions<InternalTestClass>().Length);
     Assert.AreEqual(1, faker.GetRememberedActions<PublicTestClass>().Length);
 }
コード例 #5
0
ファイル: RememberTest.cs プロジェクト: rally25rs/FakeO
 public void ForgetAll_ClearsAllActionsForAllClasses()
 {
     var faker = new FakeCreator();
     faker.Remember<InternalTestClass>(x => x.Prop1 = "hi");
     faker.Remember<PublicTestClass>(x => x.Field1 = "bye");
     faker.ForgetAll();
     Assert.AreEqual(0, faker.GetRememberedActions<InternalTestClass>().Length);
     Assert.AreEqual(0, faker.GetRememberedActions<PublicTestClass>().Length);
 }
コード例 #6
0
        public void Create_SpecifiedActionsTakePrecedenceOverRememberedActions_WhenBothRememberedAndSpecified()
        {
            var faker = new FakeCreator();

            faker.Remember <InternalTestClass>(x => x.Prop1 = "hi");
            var obj = faker.Fake <InternalTestClass>(x => x.Prop1 = "bye");

            Assert.AreEqual("bye", obj.Prop1);
        }
コード例 #7
0
        public void Forget_CanClearActionsForSingleClass()
        {
            var faker = new FakeCreator();

            faker.Remember <InternalTestClass>(x => x.Prop1 = "hi");
            faker.Remember <PublicTestClass>(x => x.Field1  = "bye");
            faker.Forget <InternalTestClass>();
            Assert.AreEqual(0, faker.GetRememberedActions <InternalTestClass>().Length);
            Assert.AreEqual(1, faker.GetRememberedActions <PublicTestClass>().Length);
        }
コード例 #8
0
        public void Fake_UsesRememberedActions()
        {
            var faker = new FakeCreator();

            faker.Remember <InternalTestClass>(x => x.Prop1 = "hi", x => x.Field1 = "bye");
            var obj = faker.Fake <InternalTestClass>();

            Assert.AreEqual("hi", obj.Prop1);
            Assert.AreEqual("bye", obj.Field1);
        }
コード例 #9
0
        public void ForgetAll_ClearsAllActionsForAllClasses()
        {
            var faker = new FakeCreator();

            faker.Remember <InternalTestClass>(x => x.Prop1 = "hi");
            faker.Remember <PublicTestClass>(x => x.Field1  = "bye");
            faker.ForgetAll();
            Assert.AreEqual(0, faker.GetRememberedActions <InternalTestClass>().Length);
            Assert.AreEqual(0, faker.GetRememberedActions <PublicTestClass>().Length);
        }
コード例 #10
0
ファイル: RememberTest.cs プロジェクト: rally25rs/FakeO
 public void Remeber_AddsMappingsToRemembered()
 {
     var faker = new FakeCreator();
     faker.Remember<InternalTestClass>(x => x.Prop1 = "hi", x => x.Field1 = "bye");
     Assert.AreEqual(2, faker.GetRememberedActions<InternalTestClass>().Length);
 }
コード例 #11
0
ファイル: Fake.of.T.cs プロジェクト: bluePlayer/FakeItEasy
 private static T CreateFake(Action <IFakeOptions <T> > optionsBuilder)
 {
     return(FakeCreator.CreateFake(optionsBuilder));
 }
コード例 #12
0
 public DataGenerator()
 {
     this.fakeCreator = new FakeCreator();
     this.rdg = RDG.Instance;
 }