public void UseUrlPath() { var target = new CanonicalUrlPathBuilder(); var result = target.BuildCanonicalPath(new PersonResource()); _output.WriteLine(result); Assert.Equal("/people/", result); }
public void GivesCorrectResults() { var target = new CanonicalUrlPathBuilder(); var result = target.BuildCanonicalPath(Resource); _output.WriteLine(result); Assert.Equal("/people/", result); result = target.BuildCanonicalPath(Resource, Id); _output.WriteLine(result); Assert.Equal("/people/123/", result); result = target.BuildRelationshipPath(Resource, Id, Relationship); _output.WriteLine(result); Assert.Equal("/people/123/relationships/job/", result); result = target.BuildRelationshipPath(Resource, Id, Relationship, Id); _output.WriteLine(result); Assert.Equal("/corporations/123/", result); }
public void HasDefaultPrefix() { var target = new CanonicalUrlPathBuilder(); var result = target.BuildCanonicalPath(Resource); _output.WriteLine(result); Assert.StartsWith("/people/", result); result = target.BuildCanonicalPath(Resource, Id); _output.WriteLine(result); Assert.StartsWith("/people/", result); result = target.BuildRelationshipPath(Resource, Id, Relationship); _output.WriteLine(result); Assert.StartsWith("/people/", result); result = target.BuildRelationshipPath(Resource, Id, Relationship, Id); _output.WriteLine(result); Assert.StartsWith("/corporations/", result); }
public void AddsPrefix() { var target = new CanonicalUrlPathBuilder("my-prefix"); var result = target.BuildCanonicalPath(Resource); _output.WriteLine(result); Assert.StartsWith("/my-prefix/", result); result = target.BuildCanonicalPath(Resource, Id); _output.WriteLine(result); Assert.StartsWith("/my-prefix/", result); result = target.BuildRelationshipPath(Resource, Id, Relationship); _output.WriteLine(result); Assert.StartsWith("/my-prefix/", result); result = target.BuildRelationshipPath(Resource, Id, Relationship, Id); _output.WriteLine(result); Assert.StartsWith("/my-prefix/", result); }