Пример #1
0
        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);
        }
Пример #2
0
        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"));
        }
Пример #3
0
        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));
        }
Пример #4
0
        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;
        }
Пример #5
0
        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);
        }
Пример #6
0
        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;
        }
Пример #7
0
        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));
        }