Advertisement
Guest User

Untitled

a guest
Jan 23rd, 2017
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.19 KB | None | 0 0
  1. @RunWith(Arquillian.class)
  2. @Dependencies("org.assertj:assertj-core:3.5.2")
  3. public class JUnitTestGenerationIntegrationTest {
  4.  
  5. // ...
  6.  
  7. @Test
  8. public void should_generate_junit_based_test_in_client_mode() throws Exception {
  9.  
  10. shell().execute("java-new-class --named Bean --target-package org.superbiz")
  11. .execute("arquillian-setup --container-adapter glassfish-embedded-3.1 --test-framework junit")
  12. .execute("arquillian-create-test --as-client --target-package org.superbiz --named BeanTest --targets org.superbiz.Bean");
  13.  
  14.  
  15. assertThat(project).hasDirectDependency("junit:junit").hasDependency();
  16. assertThat(project).hasDirectDependency("org.arquillian.universe:arquillian-junit").withPackaging("pom");
  17. assertThat(project).hasDirectManagedDependency("org.arquillian:arquillian-universe").withPackaging("pom");
  18.  
  19. final JavaClassSource testClass = extractClass(project, "org.superbiz.BeanTest");
  20. assertThat(testClass).hasAnnotation(RunWith.class).withValue("org.jboss.arquillian.junit.Arquillian");
  21. assertThat(testClass).hasMethod("createDeployment").withAnnotation(Deployment.class).withEntry("testable", "false");
  22. }
  23.  
  24. // ...
  25.  
  26. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement