private IMockProviderRepository GetSubject() { _mockReporter = Substitute.For <IReporter>(); _mockComparer = Substitute.For <IProviderServiceRequestComparer>(); return(new MockProviderRepository(_mockReporter, _mockComparer)); }
public MockProviderAdminRequestHandler( IMockProviderRepository mockProviderRepository, IReporter reporter, IProviderServiceRequestComparer requestComparer) { _mockProviderRepository = mockProviderRepository; _reporter = reporter; _requestComparer = requestComparer; }
public MockProviderNancyRequestHandler( IProviderServiceRequestComparer requestComparer, IProviderServiceRequestMapper requestMapper, INancyResponseMapper responseMapper) { _requestComparer = requestComparer; _requestMapper = requestMapper; _responseMapper = responseMapper; _injected = true; }
private IMockProviderAdminRequestHandler GetSubject() { _mockProviderRepository = Substitute.For<IMockProviderRepository>(); _mockReporter = Substitute.For<IReporter>(); _mockRequestComparer = Substitute.For<IProviderServiceRequestComparer>(); return new MockProviderAdminRequestHandler( _mockProviderRepository, _mockReporter, _mockRequestComparer); }
private IMockProviderAdminRequestHandler GetSubject() { _mockProviderRepository = Substitute.For <IMockProviderRepository>(); _mockReporter = Substitute.For <IReporter>(); _mockRequestComparer = Substitute.For <IProviderServiceRequestComparer>(); return(new MockProviderAdminRequestHandler( _mockProviderRepository, _mockReporter, _mockRequestComparer)); }
public MockProviderAdminRequestHandler( IMockProviderRepository mockProviderRepository, IReporter reporter, IProviderServiceRequestComparer requestComparer, IFileSystem fileSystem, PactFileInfo pactFileInfo) { _mockProviderRepository = mockProviderRepository; _reporter = reporter; _requestComparer = requestComparer; _fileSystem = fileSystem; _pactFileDirectory = pactFileInfo.Directory ?? Constants.DefaultPactFileDirectory; }
private IMockProviderAdminRequestHandler GetSubject() { _mockProviderRepository = Substitute.For <IMockProviderRepository>(); _mockReporter = Substitute.For <IReporter>(); _mockRequestComparer = Substitute.For <IProviderServiceRequestComparer>(); _mockFileSystem = Substitute.For <IFileSystem>(); return(new MockProviderAdminRequestHandler( _mockProviderRepository, _mockReporter, _mockRequestComparer, _mockFileSystem, new PactFileInfo(null))); }
public Response Handle(NancyContext context) { //TODO: This is a hack and should probably go in VerifyInteractions() if (!_injected) { _requestComparer = new ProviderServiceRequestComparer(new Reporter()); } var reporter = _requestComparer.GetReporter(); try { var response = HandlePactRequest(context); reporter.ThrowIfAnyErrors(); return response; } catch (Exception ex) { var exceptionMessage = ex.Message .Replace("\r", " ") .Replace("\n", "") .Replace("\t", " ") .Replace(@"\", ""); var errorResponse = new ProviderServiceResponse { Status = 500, Body = exceptionMessage }; var response = _responseMapper.Convert(errorResponse); response.ReasonPhrase = exceptionMessage; return response; } }
public Response Handle(NancyContext context) { //TODO: This is a hack and should probably go in VerifyInteractions() if (!_injected) { _requestComparer = new ProviderServiceRequestComparer(new Reporter()); } var reporter = _requestComparer.GetReporter(); try { var response = HandlePactRequest(context); reporter.ThrowIfAnyErrors(); return(response); } catch (Exception ex) { var exceptionMessage = ex.Message .Replace("\r", " ") .Replace("\n", "") .Replace("\t", " ") .Replace(@"\", ""); var errorResponse = new ProviderServiceResponse { Status = 500, Body = exceptionMessage }; var response = _responseMapper.Convert(errorResponse); response.ReasonPhrase = exceptionMessage; return(response); } }
public MockProviderRepository(IProviderServiceRequestComparer requestComparer) { _requestComparer = requestComparer; }
public RequestTestCase() { _reporter = Substitute.For <IReporter>(); _requestComparer = new ProviderServiceRequestComparer(_reporter); }
public RequestTestCase() { _requestComparer = new ProviderServiceRequestComparer(); }
public RequestTestCase() { _reporter = Substitute.For<IReporter>(); _requestComparer = new ProviderServiceRequestComparer(_reporter); }