public dynamic RegisterBroker(IBus bus, RegisterBrokerPost registerBroker) { Preconditions.CheckNotNull(registerBroker, "registerBroker"); if (string.IsNullOrWhiteSpace(registerBroker.url)) { return(Respond.WithBadRequest("You must enter your Broker's URL")); } if (string.IsNullOrWhiteSpace(registerBroker.username)) { return(Respond.WithBadRequest("You must enter the user name for your Broker.")); } if (string.IsNullOrWhiteSpace(registerBroker.password)) { return(Respond.WithBadRequest("You must enter a password for your Broker.")); } var registerBrokerMessage = new Messages.RegisterBroker { UserId = this.GetCurrentLoggedInUser().UserId, Url = registerBroker.url, Username = registerBroker.username, Password = registerBroker.password }; bus.SendCommand(registerBrokerMessage); return(HttpStatusCode.OK); }
public void Should_insert_a_new_broker_into_the_database() { var registerBroker = new Messages.RegisterBroker { UserId = 1, Url = "http://my.broker.com/", Username = "******", Password = "******" }; handler.Handle(registerBroker); }