public void SetEndpointWithoutEndpointField()
        {
            SetupMocks();
            TaskCommandExtension commandExtension = new TaskCommandExtension();
            var cmd = new Command("task", "setEndpoint");

            Assert.Throws <Exception>(() => commandExtension.ProcessCommand(_ec.Object, cmd));
        }
Exemplo n.º 2
0
 public void SetEndpointWithoutValue()
 {
     using (var _hc = SetupMocks())
     {
         TaskCommandExtension commandExtension = new TaskCommandExtension();
         var cmd = new Command("task", "setEndpoint");
         Assert.Throws <ArgumentNullException>(() => commandExtension.ProcessCommand(_ec.Object, cmd, _policy));
     }
 }
        public void SetEndpointInvalidEndpointField()
        {
            SetupMocks();
            TaskCommandExtension commandExtension = new TaskCommandExtension();
            var cmd = new Command("task", "setEndpoint");

            cmd.Properties.Add("field", "blah");

            Assert.Throws <Exception>(() => commandExtension.ProcessCommand(_ec.Object, cmd));
        }
Exemplo n.º 4
0
        public void SetEndpointWithoutEndpointId()
        {
            SetupMocks();
            TaskCommandExtension commandExtension = new TaskCommandExtension();
            var cmd = new Command("task", "setEndpoint");

            cmd.Properties.Add("field", "url");

            Assert.Throws <Exception>(() => commandExtension.ProcessCommand(_ec.Object, cmd, _policy));
        }
        public void SetEndpointIdWithoutEndpointKey()
        {
            SetupMocks();
            TaskCommandExtension commandExtension = new TaskCommandExtension();
            var cmd = new Command("task", "setEndpoint");

            cmd.Properties.Add("field", "authParameter");
            cmd.Properties.Add("id", Guid.Empty.ToString());

            Assert.Throws <Exception>(() => commandExtension.ProcessCommand(_ec.Object, cmd));
        }
Exemplo n.º 6
0
        public void SetEndpointInvalidEndpointField()
        {
            using (var _hc = SetupMocks())
            {
                TaskCommandExtension commandExtension = new TaskCommandExtension();
                var cmd = new Command("task", "setEndpoint");
                cmd.Properties.Add("field", "blah");

                Assert.Throws <ArgumentNullException>(() => commandExtension.ProcessCommand(_ec.Object, cmd, _policy));
            }
        }
        public void SetEndpointUrlWithInvalidValue()
        {
            SetupMocks();
            TaskCommandExtension commandExtension = new TaskCommandExtension();
            var cmd = new Command("task", "setEndpoint");

            cmd.Data = "blah";
            cmd.Properties.Add("field", "url");
            cmd.Properties.Add("id", Guid.Empty.ToString());

            Assert.Throws <Exception>(() => commandExtension.ProcessCommand(_ec.Object, cmd));
        }
        public void SetEndpointUrlParameter()
        {
            SetupMocks();
            TaskCommandExtension commandExtension = new TaskCommandExtension();
            var cmd = new Command("task", "setEndpoint");

            cmd.Data = "http://blah/";
            cmd.Properties.Add("field", "url");
            cmd.Properties.Add("id", Guid.Empty.ToString());

            commandExtension.ProcessCommand(_ec.Object, cmd);

            Assert.Equal(_endpoint.Url.ToString(), cmd.Data);
        }
        public void SetEndpointDataParameter()
        {
            SetupMocks();
            TaskCommandExtension commandExtension = new TaskCommandExtension();
            var cmd = new Command("task", "setEndpoint");

            cmd.Data = "blah";
            cmd.Properties.Add("field", "dataParameter");
            cmd.Properties.Add("id", Guid.Empty.ToString());
            cmd.Properties.Add("key", "test");

            commandExtension.ProcessCommand(_ec.Object, cmd);

            Assert.Equal(_endpoint.Data["test"], "blah");
        }
Exemplo n.º 10
0
        public void SetEndpointAuthParameter()
        {
            SetupMocks();
            TaskCommandExtension commandExtension = new TaskCommandExtension();

            commandExtension.Initialize(_hc);
            var cmd = new Command("task", "setEndpoint");

            cmd.Data = "blah";
            cmd.Properties.Add("field", "authParameter");
            cmd.Properties.Add("id", Guid.Empty.ToString());
            cmd.Properties.Add("key", "test");

            commandExtension.ProcessCommand(_ec.Object, cmd, _policy);

            Assert.Equal(_endpoint.Authorization.Parameters["test"], "blah");
        }