com.atlassian.jira.junit.rules
Class MockComponentContainer

java.lang.Object
  extended by org.junit.rules.TestWatcher
      extended by com.atlassian.jira.junit.rules.MockComponentContainer
All Implemented Interfaces:
org.junit.rules.TestRule

public class MockComponentContainer
extends org.junit.rules.TestWatcher

JUnit @Rule that allows for providing mock JIRA components accessed in production code via ComponentAccessor static methods.

Example usage (in your test classes):

Since:
5.1

Constructor Summary
MockComponentContainer(Object test)
           
 
Method Summary
<I,C extends I>
MockComponentContainer
addMock(Class<I> componentInterface, C mockComponentImplementation)
           
<I,C extends I>
MockComponentContainer
addMockComponent(Class<I> componentInterface, C mockComponentImplementation)
           
protected  void finished(org.junit.runner.Description description)
           
 MockComponentWorker getMockWorker()
           
protected  void starting(org.junit.runner.Description description)
           
 
Methods inherited from class org.junit.rules.TestWatcher
apply, failed, succeeded
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MockComponentContainer

public MockComponentContainer(Object test)
Method Detail

addMockComponent

public <I,C extends I> MockComponentContainer addMockComponent(Class<I> componentInterface,
                                                               C mockComponentImplementation)

addMock

public <I,C extends I> MockComponentContainer addMock(Class<I> componentInterface,
                                                      C mockComponentImplementation)

starting

protected void starting(org.junit.runner.Description description)
Overrides:
starting in class org.junit.rules.TestWatcher

finished

protected void finished(org.junit.runner.Description description)
Overrides:
finished in class org.junit.rules.TestWatcher

getMockWorker

public MockComponentWorker getMockWorker()


Copyright © 2002-2014 Atlassian. All Rights Reserved.