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());
        }