public void GivenARequestWithNoElementsParam_WhenSerializingTheResponse_ThenNullIsReturned() { var context = new DefaultHttpContext(); var elements = context.GetElementsSearchParameter(_logger); Assert.Null(elements); }
public void GivenARequestWithNon200Response_WhenSerializingTheResponse_ThenNullIsReturned(int statusCode) { var context = new DefaultHttpContext(); context.Response.StatusCode = statusCode; Assert.Null(context.GetElementsSearchParameter(_logger)); }
public void GivenARequestWithCapsElementsParam_WhenSerializingTheResponse_ThenTheCorrectElementsAreReturned() { var context = new DefaultHttpContext(); context.Request.QueryString = QueryString.Create("_ELEMENTS", "PROP2"); var elements = context.GetElementsSearchParameter(_logger); Assert.Collection(elements, el => Assert.Equal("PROP2", el)); }
public void GivenARequestWithEmptyElementsParam_WhenSerializingTheResponse_ThenNullIsReturned(string elementsParam) { var context = new DefaultHttpContext(); context.Request.QueryString = QueryString.Create("_elements", elementsParam); var elements = context.GetElementsSearchParameter(_logger); Assert.Null(elements); }