You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

PingServiceTest.java 2.6KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. package org.apache.archiva.rest.services;
  2. /*
  3. * Licensed to the Apache Software Foundation (ASF) under one
  4. * or more contributor license agreements. See the NOTICE file
  5. * distributed with this work for additional information
  6. * regarding copyright ownership. The ASF licenses this file
  7. * to you under the Apache License, Version 2.0 (the
  8. * "License"); you may not use this file except in compliance
  9. * with the License. You may obtain a copy of the License at
  10. *
  11. * http://www.apache.org/licenses/LICENSE-2.0
  12. *
  13. * Unless required by applicable law or agreed to in writing,
  14. * software distributed under the License is distributed on an
  15. * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
  16. * KIND, either express or implied. See the License for the
  17. * specific language governing permissions and limitations
  18. * under the License.
  19. */
  20. import org.apache.archiva.rest.api.services.PingService;
  21. import org.apache.cxf.jaxrs.client.WebClient;
  22. import org.junit.Ignore;
  23. import org.junit.Test;
  24. import javax.ws.rs.ForbiddenException;
  25. /**
  26. * @author Olivier Lamy
  27. * @since 1.4-M1
  28. */
  29. public class PingServiceTest
  30. extends AbstractArchivaRestTest
  31. {
  32. @Test
  33. public void ping()
  34. throws Exception
  35. {
  36. // 1000000L
  37. //WebClient.getConfig( userService ).getHttpConduit().getClient().setReceiveTimeout(3000);
  38. String res = getPingService().ping();
  39. assertEquals( "Yeah Baby It rocks!", res );
  40. }
  41. @Test( expected = ForbiddenException.class )
  42. public void pingWithAuthzFailed()
  43. throws Exception
  44. {
  45. try
  46. {
  47. String res = getPingService().pingWithAuthz();
  48. fail( "not in exception" );
  49. }
  50. catch ( ForbiddenException e )
  51. {
  52. assertEquals( 403, e.getResponse().getStatus() );
  53. throw e;
  54. }
  55. }
  56. @Test
  57. public void pingWithAuthz()
  58. throws Exception
  59. {
  60. PingService service = getPingService();
  61. WebClient.getConfig( service ).getHttpConduit().getClient().setReceiveTimeout( 300000 );
  62. WebClient.client( service ).header( "Authorization", authorizationHeader );
  63. String res = service.pingWithAuthz();
  64. assertEquals( "Yeah Baby It rocks!", res );
  65. }
  66. @Ignore( "FIXME guest failed ???" )
  67. public void pingWithAuthzGuest()
  68. throws Exception
  69. {
  70. PingService service = getPingService();
  71. WebClient.getConfig( service ).getHttpConduit().getClient().setReceiveTimeout( 300000 );
  72. WebClient.client( service ).header( "Authorization", guestAuthzHeader );
  73. String res = service.pingWithAuthz();
  74. assertEquals( "Yeah Baby It rocks!", res );
  75. }
  76. }