public void TestInitialize() { var repository = new InMemoryMockedResponseRepository(); var service = new MockedResponseService(repository); _controller = new ResponseController(service); }
public async Task GenericEndpoint_EmptyBody() { var response = new MockedResponse { Method = new HttpMethod("GET"), Route = "/route", Body = null, StatusCode = HttpStatusCode.OK }; var repository = new InMemoryMockedResponseRepository(); await repository.RegisterResponse(response); var context = new DefaultHttpContext(); context.Request.Path = "/route"; context.Request.Method = "GET"; var controller = BuildController(context, repository); var result = await controller.GenericResult() as ObjectResult; result.Should().NotBeNull(); result.StatusCode.Should().Be(200); result.Value.Should().Be(null); }
public MockedResponseServiceTests() { var repository = new InMemoryMockedResponseRepository(); _service = new MockedResponseService(repository); }
private RequestLogger.Controllers.GenericController BuildController(DefaultHttpContext context, InMemoryMockedResponseRepository repo = null) { var repository = repo ?? new InMemoryMockedResponseRepository(); var service = new MockedResponseService(repository); var signalRMoq = Mock.Of <IHubContext <RequestsHub> >(); Mock.Get(signalRMoq).Setup(m => m.Clients.All.SendCoreAsync(It.IsAny <string>(), It.IsAny <object[]>(), It.IsAny <CancellationToken>())); var controllerContext = new ControllerContext { HttpContext = context }; var controller = new RequestLogger.Controllers.GenericController(signalRMoq, service) { ControllerContext = controllerContext }; return(controller); }