Как написать модульный тест для тестирования UriTemplates (например, [WebGet(Uritemlpate="{clientId}/returns")]
в моих службах WCF?
Например, в Global.asax у меня есть:
private void RegisterRoutes()
{
RouteTable.Routes.Add(new ServiceRoute("clients",
new WebServiceHostFactory(), typeof(ClientService)));
}
В ClientService у меня есть [WebGet(Uritemlpate="uri_1")]
:
[ServiceContract]
public class ClientService
{
[WebGet(UriTemplate = "uri_1")]
public string GetCollection()
{
return "Method 1";
}
[WebGet(UriTemplate = "uri_2")]
public string GetCollections()
{
return "Method 2";
}
}
Я хочу иметь тест, который утверждает, что URL clients/uri_1
точно соответствует методу GetCollection ClientService.