| | |
| | | |
| | | import static org.fest.assertions.Assertions.assertThat; |
| | | import static org.forgerock.opendj.config.ConfigurationMock.mockCfg; |
| | | import static org.mockito.Mockito.*; |
| | | |
| | | import org.forgerock.opendj.ldap.DN; |
| | | import org.forgerock.opendj.ldap.schema.Schema; |
| | | import org.forgerock.opendj.server.config.meta.PluginCfgDefn.PluginType; |
| | | import org.forgerock.opendj.server.config.server.AttributeCleanupPluginCfg; |
| | | import org.forgerock.opendj.server.config.server.CollectiveAttributeSubentriesVirtualAttributeCfg; |
| | | import org.forgerock.opendj.server.config.server.CoreSchemaCfg; |
| | | import org.forgerock.opendj.server.config.server.GoverningStructureRuleVirtualAttributeCfg; |
| | | import org.forgerock.opendj.server.config.server.LDAPConnectionHandlerCfg; |
| | | import org.testng.annotations.Test; |
| | |
| | | assertThat(mock.getAttributeType()).isEqualTo( |
| | | Schema.getDefaultSchema().getAttributeType("collectiveAttributeSubentries")); |
| | | } |
| | | |
| | | @Test |
| | | public void testPropertyWithNoDefaultBooleanReturnValue() throws Exception { |
| | | CollectiveAttributeSubentriesVirtualAttributeCfg mock = |
| | | mockCfg(CollectiveAttributeSubentriesVirtualAttributeCfg.class); |
| | | // should use default mockito behavior |
| | | assertThat(mock.isEnabled()).isEqualTo(false); |
| | | } |
| | | |
| | | @Test |
| | | public void testPropertyWithDefaultBooleanReturnValue() throws Exception { |
| | | CoreSchemaCfg mock = mockCfg(CoreSchemaCfg.class); |
| | | assertThat(mock.isStrictFormatCountryString()).isEqualTo(true); |
| | | } |
| | | |
| | | @Test |
| | | public void testNonPropertyMethod() throws Exception { |
| | | CoreSchemaCfg mock = mockCfg(CoreSchemaCfg.class); |
| | | assertThat(mock.dn()).isNull(); |
| | | |
| | | // Ensure we can add behavior to the mock |
| | | when(mock.dn()).thenReturn(DN.rootDN()); |
| | | assertThat(mock.dn()).isNotNull(); |
| | | assertThat(mock.dn().toString()).isEqualTo(DN.rootDN().toString()); |
| | | } |
| | | |
| | | } |