public void Create_FromAttribute_CreatesARequestDelegate() { var sut = new HttpWireUpFactory(); var def = CreateRouteDefinition(sut); Assert.NotNull(def.RequestDelegate); }
public void Create_WithAttributeVerbGet_RouteDefinationVerbIsGet() { var sut = new HttpWireUpFactory(); var def = CreateRouteDefinition(sut); Assert.Equal("GET", def.Verb); }
public void Create_WithAttributeInGoogle_RouteDefinationTemplateIsGoogle() { var sut = new HttpWireUpFactory(); var def = CreateRouteDefinition(sut); Assert.Equal("google/?q={q}", def.Template); }
private static RouteDefinition CreateRouteDefinition(HttpWireUpFactory sut) { var mapper = new DefaultMapper(); var def = sut.Create(new TestHttpSchematic(), mapper); return(def); }
public void Create_WithNoAttribute_ThrowsInvalidOperationException() { var sut = new HttpWireUpFactory(); Assert.Throws <InvalidOperationException>(() => sut.Create(new object(), new DefaultMapper())); }
public void Create_MapperIsNull_ThrowsArgumentNullException() { var sut = new HttpWireUpFactory(); Assert.Throws <ArgumentNullException>(() => sut.Create(new object(), null)); }