View Javadoc
1   package com.atlassian.plugin.manager.store;
2   
3   import com.atlassian.plugin.manager.PluginPersistentState;
4   import com.atlassian.plugin.manager.PluginPersistentStateStore;
5   import org.junit.Test;
6   import org.junit.runner.RunWith;
7   import org.mockito.InjectMocks;
8   import org.mockito.Mock;
9   import org.mockito.junit.MockitoJUnitRunner;
10  
11  import static org.mockito.Mockito.verify;
12  import static org.mockito.Mockito.when;
13  
14  
15  @RunWith(MockitoJUnitRunner.class)
16  public class TestDefaultStoredPluginStateAccessor {
17  
18      @Mock
19      private PluginPersistentState pluginPersistentState;
20  
21      @Mock
22      private PluginPersistentStateStore pluginPersistentStateStore;
23  
24      @InjectMocks
25      private DefaultStoredPluginStateAccessor defaultStoredPluginStateAccessor;
26  
27      @Test
28      public void when_getIsCalled_itDelegatesToLoad() {
29          when(pluginPersistentStateStore.load()).thenReturn(pluginPersistentState);
30          defaultStoredPluginStateAccessor.get();
31          verify(pluginPersistentStateStore).load();
32      }
33  }