public void specify_a_non_simple_property_with_equal_to() { var widget = new ColorWidget("Red"); var container = new Container(x => x.For <ClassWithWidgetProperty>() .Use <ClassWithWidgetProperty>() .Setter(o => o.Widget).Is(widget)); widget.ShouldBeTheSameAs(container.GetInstance <ClassWithWidgetProperty>().Widget); }
public void specify_ctorarg_with_non_simple_argument() { var widget = new ColorWidget("Red"); var container = new Container(x => x.For <ClassWithWidget>() .Use <ClassWithWidget>() .Ctor <IWidget>().Is(widget)); widget.ShouldBeTheSameAs(container.GetInstance <ClassWithWidget>().Widget); }