コード例 #1
0
        public void Subscribe_Request_Include_Category_And_Port()
        {
            var localPort = 2323;
            var actual    = _adapter.Subscribe(localPort);

            var request = _requests.First();

            Assert.That(request.Url.LocalPath, Is.EqualTo("/api/Subscribe/Subscribe"));
            Assert.AreEqual(request.Url.Query, $"?category={typeof(Profile).Name}&port={localPort}");
            Assert.That(request.HttpMethod, Is.EqualTo("GET"));
        }
コード例 #2
0
        public void Subscribe_Does_Not_Set_Api_Token_Header_If_Token_Source_Is_specified()
        {
            var token       = "3314-2222-4420_any_text";
            var tokenSource = Substitute.For <IApiTokenSource>();

            tokenSource.GetToken().Returns(token);
            _adapter = new HttpAdapter <Profile>(_defaultAddress, _serializer, _messageSerializer, tokenSource);

            _adapter.Subscribe(2020);

            Assert.IsFalse(_requests.First().Headers.AllKeys.Contains("Api-Token"));
        }