GetObject() public method

public GetObject ( Type type ) : object
type System.Type
return object
 public void Should_have_GetObject_method()
 {
     ObjectFactory objectFactory = new ObjectFactory();
     objectFactory.AddClass(typeof(Dummy));
     objectFactory.CreateObjects();
     Dummy dummy = (Dummy) objectFactory.GetObject(typeof(Dummy));
 }
 public void Should_return_null_from_GetObject_after_DisposeObjects_is_called()
 {
     ObjectFactory objectFactory = new ObjectFactory();
     objectFactory.AddClass(typeof(Dummy));
     objectFactory.CreateObjects();
     Assert.That(objectFactory.GetObject(typeof(Dummy)), Is.Not.Null);
     objectFactory.DisposeObjects();
     Assert.That(objectFactory.GetObject(typeof(Dummy)), Is.Null);
 }
Example #3
0
 public void Invoke(ObjectFactory objectFactory)
 {
     try
     {
         object instance = null;
         if (!Method.IsStatic)
         {
             instance = objectFactory.GetObject(Method.DeclaringType);
         }
         Method.Invoke(instance, null);
     }
     catch (TargetInvocationException ex)
     {
         throw ex.InnerException;
     }
 }
 public void Should_return_same_object_from_multiple_GetObject_calls()
 {
     ObjectFactory objectFactory = new ObjectFactory();
     objectFactory.AddClass(typeof(Dummy));
     objectFactory.CreateObjects();
     Dummy dummy1 = (Dummy)objectFactory.GetObject(typeof(Dummy));
     dummy1.Value = "foo";
     Dummy dummy2 = (Dummy)objectFactory.GetObject(typeof(Dummy));
     Assert.That(dummy2.Value, Is.EqualTo("foo"));
 }
 public void Should_return_null_from_GetObject_if_CreateObjects_not_called_first()
 {
     ObjectFactory objectFactory = new ObjectFactory();
     objectFactory.AddClass(typeof(Dummy));
     Assert.That(objectFactory.GetObject(typeof(Dummy)), Is.Null);
 }
 public void Should_successfully_create_an_object_without_a_parameterless_constructor()
 {
     ObjectFactory objectFactory = new ObjectFactory();
     objectFactory.AddClass(typeof(DummyBox));
     objectFactory.CreateObjects();
     DummyBox dummyBox = (DummyBox)objectFactory.GetObject(typeof(DummyBox));
 }