Example #1
0
        public void GivenBuilderUsingConstructorReflection_WhenCallingBuildExplicitly_ShouldOverrideValues()
        {
            Customer customer = new AutoConstructorCustomerBuilder()
                                .WithFirstName("Bruce")
                                .WithLastName("Wayne")
                                .WhoJoinedIn(2012)
                                .Build();

            customer.FirstName.ShouldBe("Bruce");
            customer.LastName.ShouldBe("Wayne");
            customer.YearJoined.ShouldBe(2012);
        }
        public void GivenBuilderUsingConstructorReflection_WhenCallingBuildExplicitly_ShouldOverrideValues()
        {
            Customer customer = new AutoConstructorCustomerBuilder()
                .WithFirstName("Bruce")
                .WithLastName("Wayne")
                .WhoJoinedIn(2012)
                .Build();

            customer.FirstName.ShouldBe("Bruce");
            customer.LastName.ShouldBe("Wayne");
            customer.YearJoined.ShouldBe(2012);
        }