public async Task GetAllAsync_should_attach_paging_parameters() { var file = new File { Id = "documentId", SpaceId = "spaceIdOrWikiName" }; string json = JsonConvert.SerializeObject(new[] { file }); var options = new[] { new HttpMessageOptions { RequestUri = new Uri("https://api.assembla.com/v1/spaces/spaceIdOrWikiName/documents?page=2&per_page=10"), HttpMethod = HttpMethod.Get, HttpResponseMessage = FakeHttpMessageHandler.GetStringHttpResponseMessage(json) } }; var messageHandler = new FakeHttpMessageHandler(options); var authenticator = new TestAuthenticator(messageHandler); var client = new HttpAssemblaClient(authenticator, mockLogger.Object); await client.Files.GetAllAsync(file.SpaceId, page : 2, pageSize : 10); options[0].NumberOfTimesCalled.ShouldBe(1); }
public void PreTestCase() { var authenticator = new TestAuthenticator { AccessToken = Settings.Instance.Runkeeper.AccessToken }; _client = new Client(authenticator); }
public void TestConnect11() { var authenticator = new TestAuthenticator(); using (var client = CreateClient(name: "Rep1", clientAuthenticator: null, serverAuthenticator: authenticator)) using (var server = CreateServer(name: "Rep2", clientAuthenticator: null, serverAuthenticator: authenticator)) { Bind(server); new Action(() => Connect(client, server.LocalEndPoint, TimeSpan.FromSeconds(10))).ShouldNotThrow(); server.IsConnected.Should().BeTrue(); client.IsConnected.Should().BeTrue(); } }
public void TestConnect14() { var serverAuthenticator = new TestAuthenticator(); using (var client = CreateClient(name: "Rep1", clientAuthenticator: new TestAuthenticator(), serverAuthenticator: serverAuthenticator)) using (var server = CreateServer(name: "Rep2", clientAuthenticator: new Test2Authenticator(), serverAuthenticator: serverAuthenticator)) { Bind(server); new Action(() => Connect(client, server.LocalEndPoint, TimeSpan.FromSeconds(10))) .ShouldThrow <AuthenticationException>(); server.IsConnected.Should().BeFalse(); client.IsConnected.Should().BeFalse(); } }
public void TestTryConnect13() { var clientAuthenticator = new Test2Authenticator(); var serverAuthenticator = new TestAuthenticator(); using (var client = CreateClient(name: "Rep1", clientAuthenticator: clientAuthenticator, serverAuthenticator: serverAuthenticator)) using (var server = CreateServer(name: "Rep2", clientAuthenticator: clientAuthenticator, serverAuthenticator: serverAuthenticator)) { Bind(server); bool success = false; new Action(() => success = TryConnect(client, server.LocalEndPoint, TimeSpan.FromSeconds(10))).ShouldNotThrow(); server.IsConnected.Should().BeTrue(); client.IsConnected.Should().BeTrue(); } }