public void ShouldSetupApplication([Frozen]Mock<IApplicationConfiguration> applicationConfiguration, [Frozen]Mock<IAppHarborClient> appharborClient, LinkAppCommand command, Application application, User user) { appharborClient.Setup(x => x.GetApplication(application.Slug)).Returns(application); appharborClient.Setup(x => x.GetUser()).Returns(user); applicationConfiguration.Setup(x => x.SetupApplication(application.Slug, user)); command.Execute(new List<string> { application.Slug }.ToArray()); applicationConfiguration.Verify(x => x.SetupApplication(application.Slug, user)); }
public bool EditApplication(string applicationId, Application application) { CheckArgumentNull("applicationId", applicationId); CheckArgumentNull("application", application); CheckArgumentNull("application.Name", application.Name); var request = new RestRequest(Method.PUT); request.RequestFormat = DataFormat.Json; request.Resource = "applications/{applicationId}"; request.AddParameter("applicationId", applicationId, ParameterType.UrlSegment); request.AddBody(new { name = application.Name, }); return ExecuteEdit(request); }