/* (c) 2015 Open Source Geospatial Foundation - all rights reserved
* This code is licensed under the GPL 2.0 license, available at the root
* application directory.
*/
package org.geoserver.geofence.internal;
import org.geoserver.geofence.ServicesTest;
import org.geoserver.geofence.core.model.Rule;
import org.geoserver.geofence.core.model.enums.GrantType;
import org.geoserver.geofence.services.RuleAdminService;
import org.geoserver.geofence.services.RuleReaderServiceImpl;
import org.junit.Test;
/***
*
* @author Niels Charlier
*
*/
public class InternalServicesTest extends ServicesTest {
@Override
public void oneTimeSetUp() throws Exception {
setValidating(true);
super.oneTimeSetUp();
RuleAdminService adminService = (RuleAdminService) applicationContext.getBean("ruleAdminService");
adminService.insert(new Rule(0, "cite", null, null, null, "wms", null, "cite", null, GrantType.ALLOW));
adminService.insert(new Rule(1, "cite", null, null, null, "wms", null, "sf", null, GrantType.ALLOW));
}
@Test
public void testConfigurationInternal() {
assertTrue(configManager.getConfiguration().isInternal());
assertTrue(geofenceService instanceof RuleReaderServiceImpl);
}
}