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 }