public void RegisterObjectDefinitionSunnyDay() { ObjectDefinitionHolder holder = new ObjectDefinitionHolder(definition, "foo"); ObjectDefinitionReaderUtils.RegisterObjectDefinition(holder, registry); A.CallTo(() => registry.RegisterObjectDefinition(null, null)).WithAnyArguments().MustHaveHappened(); }
public void RegisterObjectDefinitionSunnyDayWithAliases() { ObjectDefinitionHolder holder = new ObjectDefinitionHolder(definition, "foo", new string[] { "bar", "baz" }); ObjectDefinitionReaderUtils.RegisterObjectDefinition(holder, registry); A.CallTo(() => registry.RegisterObjectDefinition("foo", definition)).MustHaveHappened(); A.CallTo(() => registry.RegisterAlias("foo", "bar")).MustHaveHappened(); A.CallTo(() => registry.RegisterAlias("foo", "baz")).MustHaveHappened(); }
public void RegisterObjectDefinitionSunnyDay() { registry.RegisterObjectDefinition(null, null); LastCall.IgnoreArguments(); mocks.ReplayAll(); ObjectDefinitionHolder holder = new ObjectDefinitionHolder(definition, "foo"); ObjectDefinitionReaderUtils.RegisterObjectDefinition(holder, registry); mocks.VerifyAll(); }
public void RegisterObjectDefinitionWithDuplicateAlias() { registry.RegisterObjectDefinition("foo", definition); // we assume that some other object defition has already been associated with this alias... A.CallTo(() => registry.RegisterAlias(null, null)).WithAnyArguments().Throws <ObjectDefinitionStoreException>(); ObjectDefinitionHolder holder = new ObjectDefinitionHolder(definition, "foo", new string[] { "bing" }); Assert.Throws <ObjectDefinitionStoreException>(() => ObjectDefinitionReaderUtils.RegisterObjectDefinition(holder, registry)); }
public void RegisterObjectDefinitionSunnyDayWithAliases() { registry.RegisterObjectDefinition("foo", definition); registry.RegisterAlias("foo", "bar"); registry.RegisterAlias("foo", "baz"); mocks.ReplayAll(); ObjectDefinitionHolder holder = new ObjectDefinitionHolder(definition, "foo", new string[] { "bar", "baz" }); ObjectDefinitionReaderUtils.RegisterObjectDefinition(holder, registry); mocks.VerifyAll(); }
public void RegisterObjectDefinitionWithDuplicateAlias() { registry.RegisterObjectDefinition("foo", definition); // we assume that some other object defition has already been associated with this alias... registry.RegisterAlias(null, null); LastCall.IgnoreArguments().Throw(new ObjectDefinitionStoreException()); mocks.ReplayAll(); ObjectDefinitionHolder holder = new ObjectDefinitionHolder(definition, "foo", new string[] { "bing" }); try { ObjectDefinitionReaderUtils.RegisterObjectDefinition(holder, registry); Assert.Fail("Must have thrown an ObjectDefinitionStoreException store by this point."); } catch (ObjectDefinitionStoreException) { // expected... } mocks.VerifyAll(); }
public void RegisterObjectDefinitionWithAllArgumentsNull() { Assert.Throws <ArgumentNullException>(() => ObjectDefinitionReaderUtils.RegisterObjectDefinition(null, null)); }
public void RegisterObjectDefinitionWithNullRegistry() { ObjectDefinitionHolder holder = new ObjectDefinitionHolder(definition, "foo"); Assert.Throws <ArgumentNullException>(() => ObjectDefinitionReaderUtils.RegisterObjectDefinition(holder, null)); }
public void RegisterObjectDefinitionWithNullDefinition() { Assert.Throws <ArgumentNullException>(() => ObjectDefinitionReaderUtils.RegisterObjectDefinition(null, registry)); }
public void RegisterObjectDefinitionWithAllArgumentsNull() { ObjectDefinitionReaderUtils.RegisterObjectDefinition(null, null); }
public void RegisterObjectDefinitionWithNullRegistry() { ObjectDefinitionHolder holder = new ObjectDefinitionHolder(definition, "foo"); ObjectDefinitionReaderUtils.RegisterObjectDefinition(holder, null); }
public void RegisterObjectDefinitionWithNullDefinition() { ObjectDefinitionReaderUtils.RegisterObjectDefinition(null, registry); }