com.kuzumeji.framework.enterprise.domain.ConfigTest.java Source code

Java tutorial

Introduction

Here is the source code for com.kuzumeji.framework.enterprise.domain.ConfigTest.java

Source

// ----------------------------------------------------------------------------
// Copyright (C) Kuzumeji Evolution Laboratory. All rights reserved.
// GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007
// http://www.gnu.org/licenses/gpl-3.0-standalone.html
// ----------------------------------------------------------------------------
package com.kuzumeji.framework.enterprise.domain;

import static org.hamcrest.Matchers.*;
import static org.junit.Assert.*;
import javax.annotation.Resource;
import javax.sql.DataSource;
import org.apache.commons.configuration.Configuration;
import org.apache.commons.configuration.DatabaseConfiguration;
import org.jboss.arquillian.container.test.api.Deployment;
import org.jboss.arquillian.junit.Arquillian;
import org.jboss.arquillian.transaction.api.annotation.TransactionMode;
import org.jboss.arquillian.transaction.api.annotation.Transactional;
import org.jboss.shrinkwrap.api.spec.JavaArchive;
import org.junit.Test;
import org.junit.runner.RunWith;
import com.kuzumeji.framework.enterprise.domain.Config;
import com.kuzumeji.framework.testing.ArchiveFactory;

/**
 * @see Config
 * @author nilcy
 */
@RunWith(Arquillian.class)
@Transactional(value = TransactionMode.ROLLBACK)
public class ConfigTest {
    /**  */
    @Resource
    private DataSource dataSource;

    /**
     * 
     * @return JAR
     */
    @Deployment
    public static JavaArchive deploy() {
        return ArchiveFactory.createJarWithCdi();
    }

    /** @see DatabaseConfiguration */
    @Test
    public final void test() {
        final Configuration testee = new DatabaseConfiguration(dataSource, "config", "name", "key", "value",
                "testee");
        assertThat(testee, is(not(nullValue())));
    }
}