static IAcceptanceTestInfrastructureProvider ToHttpExtension(this IAcceptanceTestInfrastructureProviderMultiInstance providerMultiInstance, string instanceName) { return(new AcceptanceTestInfrastructureProvider { HttpClient = providerMultiInstance.HttpClients[instanceName], SerializerSettings = providerMultiInstance.SerializerSettings, Port = providerMultiInstance.SettingsPerInstance[instanceName].Port.ToString() }); }
public static Task Post <T>(this IAcceptanceTestInfrastructureProviderMultiInstance providerMultiInstance, string url, T payload = null, Func <HttpStatusCode, bool> requestHasFailed = null, string instanceName = Settings.DEFAULT_SERVICE_NAME) where T : class { return(providerMultiInstance.ToHttpExtension(instanceName).Post(url, payload, requestHasFailed)); }
public static Task <SingleResult <T> > TryGetSingle <T>(this IAcceptanceTestInfrastructureProviderMultiInstance providerMultiInstance, string url, Predicate <T> condition = null, string instanceName = Settings.DEFAULT_SERVICE_NAME) where T : class { return(providerMultiInstance.ToHttpExtension(instanceName).TryGetSingle(url, condition)); }
public static Task <HttpStatusCode> Patch <T>(this IAcceptanceTestInfrastructureProviderMultiInstance providerMultiInstance, string url, T payload = null, string instanceName = Settings.DEFAULT_SERVICE_NAME) where T : class { return(providerMultiInstance.ToHttpExtension(instanceName).Patch(url, payload)); }
public static Task <HttpResponseMessage> GetRaw(this IAcceptanceTestInfrastructureProviderMultiInstance providerMultiInstance, string url, string instanceName = Settings.DEFAULT_SERVICE_NAME) { return(providerMultiInstance.ToHttpExtension(instanceName).GetRaw(url)); }