本文整理汇总了C#中System.Web.Http.HttpConfiguration.MapTestRoutes方法的典型用法代码示例。如果您正苦于以下问题:C# HttpConfiguration.MapTestRoutes方法的具体用法?C# HttpConfiguration.MapTestRoutes怎么用?C# HttpConfiguration.MapTestRoutes使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.Web.Http.HttpConfiguration
的用法示例。
在下文中一共展示了HttpConfiguration.MapTestRoutes方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: MonitoringTestExecutionForAttributedRoutedTests
public MonitoringTestExecutionForAttributedRoutedTests()
{
configuration = new HttpConfiguration();
var constraintResolver = new DefaultInlineConstraintResolver();
constraintResolver.ConstraintMap.Add("among", typeof (AmongConstraint));
configuration.MapHttpAttributeRoutes(constraintResolver);
configuration.MapTestRoutes();
configuration.EnsureInitialized();
var server = new HttpServer(configuration);
apiClient = new HttpClient(server);
}
示例2: Configure
private static HttpServer Configure(
Action<TestTargetRegistry> configureTargets = null,
params Type[] testTypes)
{
if (!testTypes.Any())
{
testTypes = null;
}
var configuration = new HttpConfiguration();
configuration.MapTestRoutes(configureTargets, testTypes: testTypes);
configuration.EnsureInitialized();
return new HttpServer(configuration);
}
示例3: ReqestTestsHtml
private static HttpResponseMessage ReqestTestsHtml(string testUiScript = null)
{
configuration = new HttpConfiguration();
var constraintResolver = new DefaultInlineConstraintResolver();
constraintResolver.ConstraintMap.Add("among", typeof(AmongConstraint));
configuration.MapHttpAttributeRoutes(constraintResolver);
configuration.MapTestRoutes(testUiScriptUrl: testUiScript);
configuration.EnsureInitialized();
var server = new HttpServer(configuration);
apiClient = new HttpClient(server);
var request = new HttpRequestMessage(HttpMethod.Get, "http://blammo.com/tests/");
request.Headers.Accept.Add(new MediaTypeWithQualityHeaderValue("text/html"));
var response = apiClient.SendAsync(request).Result;
return response;
}
示例4: Specific_tests_can_be_routed_using_the_testTypes_argument
public async Task Specific_tests_can_be_routed_using_the_testTypes_argument()
{
var configuration = new HttpConfiguration();
configuration.MapTestRoutes(configureTargets: targets =>
targets.Add("production", "widgetapi", new Uri("http://widgets.com")), testTypes: new[] { typeof (WidgetApiTests) });
configuration.EnsureInitialized();
var api = new HttpClient(new HttpServer(configuration));
var response = api.GetAsync("http://blammo.com/tests/").Result;
response.ShouldSucceed();
var json = response.JsonContent();
JArray tests = json.Tests;
tests.Should()
.Contain(o =>
o.Value<string>("Url").Contains("widgetapi_only_test"));
tests.Should()
.NotContain(o =>
o.Value<string>("Url").Contains("passing_test_returns_object"));
}
示例5: Test_targets_require_absolute_URIs
public void Test_targets_require_absolute_URIs()
{
var configuration = new HttpConfiguration();
Action map = () =>
configuration.MapTestRoutes(configureTargets: targets =>
targets.Add("this", "that", new Uri("/relative/uri", UriKind.Relative)));
map.ShouldThrow<ArgumentException>()
.And
.Message.Should().Contain("Base address must be an absolute URI");
}