public void SetsContentTypeHeader(HttpControllerContext context, JSendVoidResultConverter converter) { // Exercise system var message = converter.Convert(context, null); // Verify outcome message.Content.Headers.ContentType.MediaType.Should().Be("application/json"); }
public void StatusCodeIs200(HttpControllerContext context, JSendVoidResultConverter converter) { // Exercise system var message = converter.Convert(context, null); // Verify outcome message.StatusCode.Should().Be(HttpStatusCode.OK); }
public async Task ConvertReturnsSuccessMessage(HttpControllerContext context, JSendVoidResultConverter converter) { // Fixture setup var jsendSuccess = JsonConvert.SerializeObject(new SuccessResponse()); // Exercise system var message = converter.Convert(context, null); // Verify outcome var content = await message.Content.ReadAsStringAsync(); content.Should().Be(jsendSuccess); }
public void ThrowsWhenControllerContextIsNull(JSendVoidResultConverter converter) { // Exercise system and verify outcome Assert.Throws<ArgumentNullException>(() => converter.Convert(null, null)); }
public void IsActionResultConverter(JSendVoidResultConverter converter) { // Exercise system and verify outcome converter.Should().BeAssignableTo<IActionResultConverter>(); }
public void ThrowsWhenControllerContextIsNull(JSendVoidResultConverter converter) { // Exercise system and verify outcome Assert.Throws <ArgumentNullException>(() => converter.Convert(null, null)); }
public void IsActionResultConverter(JSendVoidResultConverter converter) { // Exercise system and verify outcome converter.Should().BeAssignableTo <IActionResultConverter>(); }