REPO-1417: Allow Discovery to be disabled - add -ve test(s)

- added test

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/BRANCHES/DEV/5.2.N/root@131465 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
Cristian Turlica
2016-10-17 09:14:09 +00:00
parent 65053c2c7a
commit 0ffa19ad19

View File

@@ -75,6 +75,7 @@ public class DiscoveryApiTest extends AbstractSingleNetworkSiteTest
private Descriptor serverDescriptor;
@Mock
private LicenseDescriptor licenseDescriptorMock;
private DiscoveryApiWebscript discoveryApiWebscript;
private Date licenseIssuedAt;
private Date licenseExpiresAt;
@@ -112,9 +113,10 @@ public class DiscoveryApiTest extends AbstractSingleNetworkSiteTest
when(licenseDescriptorMock.isClusterEnabled()).thenReturn(true);
// Override the descriptor service
DiscoveryApiWebscript discoveryApiWebscript = applicationContext
discoveryApiWebscript = applicationContext
.getBean("webscript.org.alfresco.api.DiscoveryApiWebscript.get", DiscoveryApiWebscript.class);
discoveryApiWebscript.setDescriptorService(descriptorServiceMock);
discoveryApiWebscript.setEnabled(true);
}
@After
@@ -311,5 +313,21 @@ public class DiscoveryApiTest extends AbstractSingleNetworkSiteTest
assertFalse(entitlements.getIsClusterEnabled());
assertTrue(entitlements.getIsCryptodocEnabled());
}
@Test
public void testDiscoveryDisabled() throws Exception
{
try
{
discoveryApiWebscript.setEnabled(false);
setRequestContext(null, user1, null);
get("discovery", null, 501);
}
finally
{
discoveryApiWebscript.setEnabled(true);
}
}
}