public override void SetUp() { base.SetUp(); _mockRepository = new MockRepository(); _mockStringFormatterService = _mockRepository.StrictMock <IBusinessObjectStringFormatterService>(); BindableObjectProvider provider = new BindableObjectProvider(); provider.AddService(typeof(IBusinessObjectStringFormatterService), _mockStringFormatterService); BusinessObjectProvider.SetProvider(typeof(BindableObjectProviderAttribute), provider); _businessObject = (IBusinessObject)ObjectFactory.Create <SimpleBusinessObjectClass> (ParamList.Empty); _property = _businessObject.BusinessObjectClass.GetPropertyDefinition("String"); Assert.That( _property, Is.Not.Null, "Property 'String' was not found on BusinessObjectClass '{0}'", _businessObject.BusinessObjectClass.Identifier); BusinessObjectProvider.SetProvider(typeof(BindableObjectProviderAttribute), new BindableObjectProvider()); }
public void GetService_FromExplictValue() { MockRepository mockRepository = new MockRepository(); IBusinessObjectServiceFactory serviceFactoryMock = mockRepository.StrictMock <IBusinessObjectServiceFactory>(); IBusinessObjectStringFormatterService serviceStub = MockRepository.GenerateStub <IBusinessObjectStringFormatterService>(); BusinessObjectProvider provider = new StubBusinessObjectProvider(serviceFactoryMock); provider.AddService(typeof(IBusinessObjectStringFormatterService), serviceStub); mockRepository.ReplayAll(); IBusinessObjectService actual = provider.GetService(typeof(IBusinessObjectStringFormatterService)); IBusinessObjectService actual2 = provider.GetService(typeof(IBusinessObjectStringFormatterService)); mockRepository.VerifyAll(); Assert.That(actual, Is.SameAs(serviceStub)); Assert.That(actual, Is.SameAs(actual2)); }