public void SetEndpointWithoutEndpointField() { SetupMocks(); TaskCommandExtension commandExtension = new TaskCommandExtension(); var cmd = new Command("task", "setEndpoint"); Assert.Throws <Exception>(() => commandExtension.ProcessCommand(_ec.Object, cmd)); }
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)); }
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)); }
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"); }
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"); }