public override void TestSetup() { base.TestSetup(); mockRepository = new MockRepository(); serviceMock = mockRepository.PartialMock<PartialMockService>(); try { host = new ServiceHost(serviceMock); host.AddServiceEndpoint(typeof(ICustomerCreditService), new BasicHttpBinding(), "http://localhost:8091/Service.svc"); host.Open(); } finally { if(host != null && host.State != CommunicationState.Faulted) { ((IDisposable)host).Dispose(); } } this.companyRepository = MockRepository.GenerateStrictMock<ICompanyRepository>(); this.provider = MockRepository.GenerateMock<ICustomerDataAccessProvider>(); this.service = new CustomerService(companyRepository, serviceMock, provider); }
public CustomerService(ICompanyRepository companyRepository, ICustomerCreditService customerCreditService, ICustomerDataAccessProvider provider) { this.CustomerCreditService = customerCreditService; this.CompanyRepository = companyRepository; this.Provider = provider; }