Package org.jboss.arquillian.test.spi

Examples of org.jboss.arquillian.test.spi.TestResult


{
   @Test
   public void shouldNotCallAnyMethodsWithoutLifecycleHandlers() throws Exception
   {
      TestRunnerAdaptor adaptor = mock(TestRunnerAdaptor.class);
      when(adaptor.test(isA(TestMethodExecutor.class))).thenReturn(new TestResult(Status.PASSED));
     
      Result result = run(adaptor, ArquillianClass1.class);

      Assert.assertTrue(result.wasSuccessful());
      assertCycle(0, Cycle.values());
View Full Code Here


   {
      doAnswer(new ExecuteLifecycle()).when(adaptor).beforeClass(any(Class.class), any(LifecycleMethodExecutor.class));
      doAnswer(new ExecuteLifecycle()).when(adaptor).afterClass(any(Class.class), any(LifecycleMethodExecutor.class));
      doAnswer(new ExecuteLifecycle()).when(adaptor).before(any(Object.class), any(Method.class), any(LifecycleMethodExecutor.class));
      doAnswer(new ExecuteLifecycle()).when(adaptor).after(any(Object.class), any(Method.class), any(LifecycleMethodExecutor.class));
      doAnswer(new TestExecuteLifecycle(new TestResult(Status.PASSED))).when(adaptor).test(any(TestMethodExecutor.class));
   }
View Full Code Here

   public TestResult getTestResult()
   {
      if (context.getFailedConfigurations().size() > 0)
      {
         return new TestResult(Status.FAILED,
               context.getFailedConfigurations().getAllResults().iterator().next().getThrowable());
      }
      else if (context.getFailedTests().size() > 0)
      {
         return new TestResult(Status.FAILED,
               context.getFailedTests().getAllResults().iterator().next().getThrowable());
      }
      else if (context.getSkippedTests().size() > 0)
      {
         return new TestResult(Status.SKIPPED);
      }
      if (context.getPassedTests().size() > 0)
      {
         return new TestResult(Status.PASSED,
               context.getPassedTests().getAllResults().iterator().next().getThrowable());
      }
      return new TestResult(Status.FAILED,
            new RuntimeException("Unknown test result: " + context).fillInStackTrace());
   }
View Full Code Here

   public void shouldReturnTestResult() throws Exception
   {
      MockTestRunner.add(TestResult.passed());
     
      ServletMethodExecutor executor = createExecutor();
      TestResult result = executor.invoke(new MockTestExecutor());
     
      Assert.assertEquals(
            "Should have returned a passed test",
            MockTestRunner.wantedResults.getStatus(),
            result.getStatus());
     
      Assert.assertNull(
            "No Exception should have been thrown",
            result.getThrowable());
   }
View Full Code Here

   public void shouldReturnThrownException() throws Exception
   {
      MockTestRunner.add(TestResult.failed(new Exception().fillInStackTrace()));
     
      ServletMethodExecutor executor = createExecutor();
      TestResult result = executor.invoke(new MockTestExecutor());
     
      Assert.assertEquals(
            "Should have returned a passed test",
            MockTestRunner.wantedResults.getStatus(),
            result.getStatus());
     
      Assert.assertNotNull(
            "Exception should have been thrown",
            result.getThrowable());
     
   }
View Full Code Here

  
   @Test
   public void shouldReturnExceptionWhenMissingTestClassParameter() throws Exception
   {
      URL url = createURL(ServletTestRunner.OUTPUT_MODE_SERIALIZED, null, null);
      TestResult result = (TestResult)TestUtil.execute(url);
     
      Assert.assertEquals(
            "Should have returned a passed test",
            Status.FAILED,
            result.getStatus());
     
      Assert.assertTrue(
            "No Exception should have been thrown",
            result.getThrowable() instanceof IllegalArgumentException);
   }
View Full Code Here

  
   @Test
   public void shouldReturnExceptionWhenMissingMethodParameter() throws Exception
   {
      URL url = createURL(ServletTestRunner.OUTPUT_MODE_SERIALIZED, "org.my.test", null);
      TestResult result = (TestResult)TestUtil.execute(url);
     
      Assert.assertEquals(
            "Should have returned a passed test",
            Status.FAILED,
            result.getStatus());
     
      Assert.assertTrue(
            "No Exception should have been thrown",
            result.getThrowable() instanceof IllegalArgumentException);
   }
View Full Code Here

  
   @Test
   public void shouldReturnExceptionWhenErrorLoadingClass() throws Exception
   {
      URL url = createURL(ServletTestRunner.OUTPUT_MODE_SERIALIZED, "org.my.test", "test");
      TestResult result = (TestResult)TestUtil.execute(url);
     
      Assert.assertEquals(
            "Should have returned a passed test",
            Status.FAILED,
            result.getStatus());
     
      Assert.assertTrue(
            "No Exception should have been thrown",
            result.getThrowable() instanceof ClassNotFoundException);
   }
View Full Code Here

      ServletMethodExecutor executor = new ServletMethodExecutor(
              new ServletProtocolConfiguration(),
              createContexts(),
              new TestCommandCallback(results));

      TestResult result = executor.invoke(new MockTestExecutor());

      Assert.assertEquals(
            "Should have returned a passed test",
            MockTestRunner.wantedResults.getStatus(),
            result.getStatus());

      Assert.assertNull(
            "Exception should have been thrown",
            result.getThrowable());

      Assert.assertEquals(
            "Should have returned command",
            results[0],
            MockTestRunner.commandResults.get(0));
View Full Code Here

      ServletMethodExecutor executor = new ServletMethodExecutor(
              config,
              createContexts(),
              new TestCommandCallback(results));

      TestResult result = executor.invoke(new MockTestExecutor());

      Assert.assertEquals(
            "Should have returned a passed test",
            MockTestRunner.wantedResults.getStatus(),
            result.getStatus());

      Assert.assertNotNull(
            "Exception should have been thrown",
            result.getThrowable());

      Assert.assertTrue(
            "Timeout exception should have been thrown",
            result.getThrowable().getMessage().contains("timeout"));
   }
View Full Code Here

TOP

Related Classes of org.jboss.arquillian.test.spi.TestResult

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.