private CIAPI.Rpc.Client BuildClientAndSetupResponse(string expectedJson) { TestRequestFactory factory = new TestRequestFactory(); var requestController = new RequestController(TimeSpan.FromSeconds(0), 2, factory, new ErrorResponseDTOJsonExceptionFactory(), new ThrottledRequestQueue(TimeSpan.FromSeconds(5), 30, 10, "data"), new ThrottledRequestQueue(TimeSpan.FromSeconds(3), 1, 3, "trading")); var ctx = new CIAPI.Rpc.Client(new Uri(TestConfig.RpcUrl), "mockApiKey", requestController); factory.CreateTestRequest(expectedJson); return(ctx); }
public void AuthHeaderIsNotSetWhenSecretKeyIsNullOrEmpty() { var baseUrl = "http://example.com"; var operatorId = "operatorId"; var requestFactory = new TestRequestFactory(operatorId, baseUrl); var request = requestFactory.CreateOnlineUserCountRequest(); Assert.That(!request.Headers.AllKeys.Contains("X-Beacon-Secret-Key")); }
public void CloudConstructorSetsProperties() { var baseUrl = "http://example.com"; var apiKey = "apiKey"; var secretKey = "secretKey"; var requestFactory = new TestRequestFactory(apiKey, secretKey, baseUrl); Assert.That(requestFactory.ApiKey, Is.EqualTo(apiKey)); Assert.That(requestFactory.SecretKey, Is.EqualTo(secretKey)); Assert.That(requestFactory.BaseUrl, Is.EqualTo(baseUrl)); }
public TestBase(MethodToTest methodToTest) { this.MethodToTest = methodToTest; this.DefaultRequest = new Dictionary <IRpcService, TestRequest>(); foreach (var service in TestExecutor.Services) { this.DefaultRequest.Add(service, TestRequestFactory.CreateRequestFor(methodToTest, TestExecutor.TestData[service])); } this.options = PerformanceCollectorOptions.Default; this.Enabled = true; }
public static MockClient AuthenticatedClient() { _requestFactory = new TestRequestFactory(); var requestController = new RequestController(TimeSpan.FromSeconds(0), 0, _requestFactory, new ErrorResponseDTOJsonExceptionFactory(), new ThrottledRequestQueue(TimeSpan.FromSeconds(5), 30, 10, "data"), new ThrottledRequestQueue(TimeSpan.FromSeconds(3), 1, 3, "trading")); var authenticatedClient = new MockClient { _client = new Client(new Uri("https://mock.server.com/TradingAPI"), "mockAPIKEY", requestController) { UserName = "******", Session = "MOCKSESSION" } }; return(authenticatedClient); }
private CIAPI.Rpc.Client BuildClientAndSetupResponse(string expectedJson) { TestRequestFactory factory = new TestRequestFactory(); var requestController = new RequestController(TimeSpan.FromSeconds(0), 2, factory, new ErrorResponseDTOJsonExceptionFactory(), new ThrottledRequestQueue(TimeSpan.FromSeconds(5), 30, 10, "data"), new ThrottledRequestQueue(TimeSpan.FromSeconds(3), 1, 3, "trading")); var ctx = new CIAPI.Rpc.Client(new Uri(TestConfig.RpcUrl), "mockApiKey", requestController); factory.CreateTestRequest(expectedJson); return ctx; }
public void OnSiteConstructorSetsProperties() { var baseUrl = "http://example.com"; var operatorId = "operatorId"; var requestFactory = new TestRequestFactory(operatorId, baseUrl); Assert.That(requestFactory.OperatorId, Is.EqualTo(operatorId)); Assert.That(requestFactory.BaseUrl, Is.EqualTo(baseUrl)); }