public void GenerateActionWithOnePathParameterAndBodyJustReturnPathParameterSignature() { var handler = new RequestHandlerFake( Method.Get, "/user/{userId}", new List <IParameterResolver> { ParameterResolver.Path <string>(0), ParameterResolver.Body <NameData>() }); Assert.Equal("String userId", handler.ActionSignature); }
public void GenerateActionSignatureWithOnePathParameterReturnsSignatureWithOneParam() { var handler = new RequestHandlerFake( Method.Get, "/user/{userId}", new List <IParameterResolver> { ParameterResolver.Path <string>(0) }); Assert.Equal("String userId", handler.ActionSignature); }
public void GenerateActionWithTwoPathParameters() { var handler = new RequestHandlerFake( Method.Get, "/user/{userId}/comment/{commentId}", new List <IParameterResolver> { ParameterResolver.Path <string>(0), ParameterResolver.Path <int>(0) }); Assert.Equal("String userId, Int32 commentId", handler.ActionSignature); }
public void GenerateActionSignatureWhenNoPathIsSpecifiedIsEmptyString() { var handler = new RequestHandlerFake( Method.Get, "/hello", new List <IParameterResolver> { ParameterResolver.Body <NameData>() }); Assert.Equal("", handler.ActionSignature); }