Search in sources :

Example 16 with Tag

use of org.junit.jupiter.api.Tag in project cas by apereo.

the class GroovyScriptMultifactorAuthenticationTriggerTests method verifyNoProvider.

@Test
@Order(0)
@Tag("DisableProviderRegistration")
public void verifyNoProvider() {
    val props = new CasConfigurationProperties();
    props.getAuthn().getMfa().getGroovyScript().setLocation(new ClassPathResource("GroovyMfaTrigger.groovy"));
    val trigger = new GroovyScriptMultifactorAuthenticationTrigger(props, applicationContext);
    assertThrows(AuthenticationException.class, () -> trigger.isActivated(authentication, registeredService, this.httpRequest, this.httpResponse, mock(Service.class)));
}
Also used : lombok.val(lombok.val) CasConfigurationProperties(org.apereo.cas.configuration.CasConfigurationProperties) ClassPathResource(org.springframework.core.io.ClassPathResource) TestMethodOrder(org.junit.jupiter.api.TestMethodOrder) Order(org.junit.jupiter.api.Order) Test(org.junit.jupiter.api.Test) Tag(org.junit.jupiter.api.Tag)

Example 17 with Tag

use of org.junit.jupiter.api.Tag in project cas by apereo.

the class PredicatedPrincipalAttributeMultifactorAuthenticationTriggerTests method verifyNoProviders.

@Test
@Order(0)
@Tag("DisableProviderRegistration")
public void verifyNoProviders() throws Exception {
    val props = new CasConfigurationProperties();
    val file = File.createTempFile("example", ".txt");
    FileUtils.writeStringToFile(file, "script", StandardCharsets.UTF_8);
    props.getAuthn().getMfa().getTriggers().getPrincipal().getGlobalPrincipalAttributePredicate().setLocation(new FileSystemResource(file));
    val trigger = new PredicatedPrincipalAttributeMultifactorAuthenticationTrigger(props, this.applicationContext);
    val result = trigger.isActivated(authentication, registeredService, this.httpRequest, this.httpResponse, mock(Service.class));
    assertTrue(result.isEmpty());
}
Also used : lombok.val(lombok.val) CasConfigurationProperties(org.apereo.cas.configuration.CasConfigurationProperties) Service(org.apereo.cas.authentication.principal.Service) FileSystemResource(org.springframework.core.io.FileSystemResource) TestMethodOrder(org.junit.jupiter.api.TestMethodOrder) Order(org.junit.jupiter.api.Order) Test(org.junit.jupiter.api.Test) Tag(org.junit.jupiter.api.Tag)

Example 18 with Tag

use of org.junit.jupiter.api.Tag in project mybatis-3 by mybatis.

the class XmlConfigBuilderTest method shouldSuccessfullyLoadXMLConfigFile.

@Tag("RequireIllegalAccess")
@Test
void shouldSuccessfullyLoadXMLConfigFile() throws Exception {
    String resource = "org/apache/ibatis/builder/CustomizedSettingsMapperConfig.xml";
    try (InputStream inputStream = Resources.getResourceAsStream(resource)) {
        Properties props = new Properties();
        props.put("prop2", "cccc");
        XMLConfigBuilder builder = new XMLConfigBuilder(inputStream, null, props);
        Configuration config = builder.parse();
        assertThat(config.getAutoMappingBehavior()).isEqualTo(AutoMappingBehavior.NONE);
        assertThat(config.getAutoMappingUnknownColumnBehavior()).isEqualTo(AutoMappingUnknownColumnBehavior.WARNING);
        assertThat(config.isCacheEnabled()).isFalse();
        assertThat(config.getProxyFactory()).isInstanceOf(CglibProxyFactory.class);
        assertThat(config.isLazyLoadingEnabled()).isTrue();
        assertThat(config.isAggressiveLazyLoading()).isTrue();
        assertThat(config.isMultipleResultSetsEnabled()).isFalse();
        assertThat(config.isUseColumnLabel()).isFalse();
        assertThat(config.isUseGeneratedKeys()).isTrue();
        assertThat(config.getDefaultExecutorType()).isEqualTo(ExecutorType.BATCH);
        assertThat(config.getDefaultStatementTimeout()).isEqualTo(10);
        assertThat(config.getDefaultFetchSize()).isEqualTo(100);
        assertThat(config.getDefaultResultSetType()).isEqualTo(ResultSetType.SCROLL_INSENSITIVE);
        assertThat(config.isMapUnderscoreToCamelCase()).isTrue();
        assertThat(config.isSafeRowBoundsEnabled()).isTrue();
        assertThat(config.getLocalCacheScope()).isEqualTo(LocalCacheScope.STATEMENT);
        assertThat(config.getJdbcTypeForNull()).isEqualTo(JdbcType.NULL);
        assertThat(config.getLazyLoadTriggerMethods()).isEqualTo(new HashSet<>(Arrays.asList("equals", "clone", "hashCode", "toString", "xxx")));
        assertThat(config.isSafeResultHandlerEnabled()).isFalse();
        assertThat(config.getDefaultScriptingLanuageInstance()).isInstanceOf(RawLanguageDriver.class);
        assertThat(config.isCallSettersOnNulls()).isTrue();
        assertThat(config.getLogPrefix()).isEqualTo("mybatis_");
        assertThat(config.getLogImpl().getName()).isEqualTo(Slf4jImpl.class.getName());
        assertThat(config.getVfsImpl().getName()).isEqualTo(JBoss6VFS.class.getName());
        assertThat(config.getConfigurationFactory().getName()).isEqualTo(String.class.getName());
        assertThat(config.isShrinkWhitespacesInSql()).isTrue();
        assertThat(config.getDefaultSqlProviderType().getName()).isEqualTo(MySqlProvider.class.getName());
        assertThat(config.isNullableOnForEach()).isTrue();
        assertThat(config.getTypeAliasRegistry().getTypeAliases().get("blogauthor")).isEqualTo(Author.class);
        assertThat(config.getTypeAliasRegistry().getTypeAliases().get("blog")).isEqualTo(Blog.class);
        assertThat(config.getTypeAliasRegistry().getTypeAliases().get("cart")).isEqualTo(Cart.class);
        assertThat(config.getTypeHandlerRegistry().getTypeHandler(Integer.class)).isInstanceOf(CustomIntegerTypeHandler.class);
        assertThat(config.getTypeHandlerRegistry().getTypeHandler(Long.class)).isInstanceOf(CustomLongTypeHandler.class);
        assertThat(config.getTypeHandlerRegistry().getTypeHandler(String.class)).isInstanceOf(CustomStringTypeHandler.class);
        assertThat(config.getTypeHandlerRegistry().getTypeHandler(String.class, JdbcType.VARCHAR)).isInstanceOf(CustomStringTypeHandler.class);
        assertThat(config.getTypeHandlerRegistry().getTypeHandler(RoundingMode.class)).isInstanceOf(EnumOrdinalTypeHandler.class);
        ExampleObjectFactory objectFactory = (ExampleObjectFactory) config.getObjectFactory();
        assertThat(objectFactory.getProperties().size()).isEqualTo(1);
        assertThat(objectFactory.getProperties().getProperty("objectFactoryProperty")).isEqualTo("100");
        assertThat(config.getObjectWrapperFactory()).isInstanceOf(CustomObjectWrapperFactory.class);
        assertThat(config.getReflectorFactory()).isInstanceOf(CustomReflectorFactory.class);
        ExamplePlugin plugin = (ExamplePlugin) config.getInterceptors().get(0);
        assertThat(plugin.getProperties().size()).isEqualTo(1);
        assertThat(plugin.getProperties().getProperty("pluginProperty")).isEqualTo("100");
        Environment environment = config.getEnvironment();
        assertThat(environment.getId()).isEqualTo("development");
        assertThat(environment.getDataSource()).isInstanceOf(UnpooledDataSource.class);
        assertThat(environment.getTransactionFactory()).isInstanceOf(JdbcTransactionFactory.class);
        assertThat(config.getDatabaseId()).isEqualTo("derby");
        assertThat(config.getMapperRegistry().getMappers().size()).isEqualTo(4);
        assertThat(config.getMapperRegistry().hasMapper(CachedAuthorMapper.class)).isTrue();
        assertThat(config.getMapperRegistry().hasMapper(CustomMapper.class)).isTrue();
        assertThat(config.getMapperRegistry().hasMapper(BlogMapper.class)).isTrue();
        assertThat(config.getMapperRegistry().hasMapper(NestedBlogMapper.class)).isTrue();
    }
}
Also used : JBoss6VFS(org.apache.ibatis.io.JBoss6VFS) Configuration(org.apache.ibatis.session.Configuration) InputStream(java.io.InputStream) XMLConfigBuilder(org.apache.ibatis.builder.xml.XMLConfigBuilder) Environment(org.apache.ibatis.mapping.Environment) Properties(java.util.Properties) Slf4jImpl(org.apache.ibatis.logging.slf4j.Slf4jImpl) Test(org.junit.jupiter.api.Test) Tag(org.junit.jupiter.api.Tag)

Example 19 with Tag

use of org.junit.jupiter.api.Tag in project mybatis-3 by mybatis.

the class OgnlStaticTest method shouldGetAUserWithIfNode.

@Tag("RequireIllegalAccess")
// see issue #61 (gh)
@Test
void shouldGetAUserWithIfNode() {
    try (SqlSession sqlSession = sqlSessionFactory.openSession()) {
        Mapper mapper = sqlSession.getMapper(Mapper.class);
        User user = mapper.getUserIfNode("User1");
        Assertions.assertEquals("User1", user.getName());
    }
}
Also used : SqlSession(org.apache.ibatis.session.SqlSession) Test(org.junit.jupiter.api.Test) BaseDataTest(org.apache.ibatis.BaseDataTest) Tag(org.junit.jupiter.api.Tag)

Example 20 with Tag

use of org.junit.jupiter.api.Tag in project hub-alert by blackducksoftware.

the class SlackChannelTestIT method sendMessageTestIT.

@Test
@Tag(TestTags.DEFAULT_INTEGRATION)
@Tag(TestTags.CUSTOM_EXTERNAL_CONNECTION)
public void sendMessageTestIT() {
    MarkupEncoderUtil markupEncoderUtil = new MarkupEncoderUtil();
    SlackChannelMessageFormatter slackChannelMessageFormatter = new SlackChannelMessageFormatter(markupEncoderUtil);
    SlackChannelMessageConverter slackChannelMessageConverter = new SlackChannelMessageConverter(slackChannelMessageFormatter);
    ChannelRestConnectionFactory connectionFactory = createConnectionFactory();
    SlackChannelMessageSender slackChannelMessageSender = new SlackChannelMessageSender(ChannelKeys.SLACK, connectionFactory);
    SlackChannel slackChannel = new SlackChannel(slackChannelMessageConverter, slackChannelMessageSender);
    SlackJobDetailsModel distributionDetails = new SlackJobDetailsModel(null, properties.getProperty(TestPropertyKey.TEST_SLACK_WEBHOOK), properties.getProperty(TestPropertyKey.TEST_SLACK_CHANNEL_NAME), properties.getProperty(TestPropertyKey.TEST_SLACK_USERNAME));
    ChannelITTestAssertions.assertSendSimpleMessageSuccess(slackChannel, distributionDetails);
}
Also used : MarkupEncoderUtil(com.synopsys.integration.alert.common.util.MarkupEncoderUtil) ChannelRestConnectionFactory(com.synopsys.integration.alert.api.channel.rest.ChannelRestConnectionFactory) SlackJobDetailsModel(com.synopsys.integration.alert.common.persistence.model.job.details.SlackJobDetailsModel) Test(org.junit.jupiter.api.Test) Tag(org.junit.jupiter.api.Tag)

Aggregations

Tag (org.junit.jupiter.api.Tag)43 Test (org.junit.jupiter.api.Test)35 lombok.val (lombok.val)9 CasConfigurationProperties (org.apereo.cas.configuration.CasConfigurationProperties)6 Order (org.junit.jupiter.api.Order)6 TestMethodOrder (org.junit.jupiter.api.TestMethodOrder)6 ArrayList (java.util.ArrayList)5 RepeatedTest (org.junit.jupiter.api.RepeatedTest)5 ParameterizedTest (org.junit.jupiter.params.ParameterizedTest)5 FeatureFlag (org.janusgraph.testutil.FeatureFlag)4 AbstractTest (com.microsoft.sqlserver.testframework.AbstractTest)3 Path (java.nio.file.Path)3 SQLException (java.sql.SQLException)3 Random (java.util.Random)3 ExecutorService (java.util.concurrent.ExecutorService)3 JanusGraphVertex (org.janusgraph.core.JanusGraphVertex)3 PropertyKey (org.janusgraph.core.PropertyKey)3 SQLServerConnection (com.microsoft.sqlserver.jdbc.SQLServerConnection)2 SQLServerDataSource (com.microsoft.sqlserver.jdbc.SQLServerDataSource)2 ServerAddress (com.mongodb.ServerAddress)2