예제 #1
0
        public void FooBuilder_can_set_properties()
        {
            var actual = new FooBuilder()
                         .WithId(1)
                         .WithName("FooBuilderTest")
                         .Build();

            Assert.AreEqual(1, actual.Id);
            Assert.AreEqual("FooBuilderTest", actual.Name);
        }
예제 #2
0
 public void SomeTestThatRequiresAFooUtilizingBuilderPatternOverrideDefaultValue()
 {
     Foo f = new FooBuilder()
             .WithProp1("different than default")
             .Build();
 }
예제 #3
0
 public void SomeTestThatRequiresAFooUtilizingBuilderPattern()
 {
     Foo f = new FooBuilder().Build();
 }
예제 #4
0
 protected Given_a_builder_for_a_target_type_having_a_list_property()
 {
     _builder = new FooBuilder();
 }
예제 #5
0
        public void FooBuilder_exists()
        {
            var actual = new FooBuilder();

            Assert.IsInstanceOf <FooBuilder>(actual);
        }
 public FooFactory(FooBuilder fooBuilder)
 {
     this._fooBuilder = fooBuilder;
     this._foos       = new ConcurrentDictionary <String, IFoo>();
 }