public async Task ShouldAddHeaderIfEmpty() { var originalHeaders = new Dictionary <string, string>(); var headers = await _communicator.PrepareHeader(originalHeaders); this._communicator = new AsanaCommunicatorService(_asanaOAuth, _restClient); Assert.IsTrue(headers.Count == 1); Assert.IsTrue(headers.ContainsKey("Authorization")); Assert.IsTrue(headers.Select(x => x.Value.Contains("Bearer")).Any()); }
public async Task ShouldAddHeaderIfAlreadyHasIt() { this._communicator = new AsanaCommunicatorService(_asanaOAuth, _restClient); var originalHeaders = new Dictionary <string, string>() { { "key", "value" }, { "Auth", "$Bearer" } }; var headers = await _communicator.PrepareHeader(originalHeaders); Assert.IsTrue(headers.Count > 1); Assert.IsTrue(headers.ContainsKey("Authorization")); Assert.IsTrue(headers.Select(x => x.Value.Contains("Bearer")).Any()); }