public void Can_call_RequiredPermission_service_with_BasicAuth() { try { var client = GetClientWithUserPassword(); var request = new RequiresPermission { Name = "test" }; var response = client.Send <RequiresPermissionResponse>(request); Assert.That(response.Result, Is.EqualTo(request.Name)); } catch (WebServiceException webEx) { Assert.Fail(webEx.Message); } }
public void RequiredPermission_service_returns_unauthorized_if_no_basic_auth_header_exists() { try { var client = GetClient(); var request = new RequiresPermission { Name = "test" }; var response = client.Send <RequiresPermissionResponse>(request); Assert.Fail(); } catch (WebServiceException webEx) { Assert.That(webEx.StatusCode, Is.EqualTo((int)HttpStatusCode.Unauthorized)); Console.WriteLine(webEx.ResponseDto.Dump()); } }
public void RequiredPermission_service_returns_forbidden_if_basic_auth_header_exists() { try { var client = GetClient(); ((ServiceClientBase)client).UserName = EmailBasedUsername; ((ServiceClientBase)client).Password = PasswordForEmailBasedAccount; var request = new RequiresPermission { Name = "test" }; var response = client.Send <RequiresPermissionResponse>(request); Assert.Fail(); } catch (WebServiceException webEx) { Assert.That(webEx.StatusCode, Is.EqualTo((int)HttpStatusCode.Forbidden)); Console.WriteLine(webEx.ResponseDto.Dump()); } }
public RequiresPermissionResponse Any(RequiresPermission request) { return(new RequiresPermissionResponse { Result = request.Name }); }