// Path: graceland-platform/src/main/java/io/graceland/plugin/Plugin.java
// public interface Plugin extends Module {
// }


import java.util.List;
import org.junit.Test;
import com.google.common.collect.ImmutableList;
import io.graceland.plugin.Plugin;
import static org.hamcrest.Matchers.contains;
import static org.hamcrest.Matchers.equalTo;
import static org.junit.Assert.assertThat;
import static org.mockito.Mockito.mock;
package io.graceland.application;





public abstract class ApplicationTest {

    protected Application application = newApplication();

    protected abstract Application newApplication();

    @Test
    public void getPlugins_stay_the_same() {
// Path: graceland-platform/src/main/java/io/graceland/plugin/Plugin.java
// public interface Plugin extends Module {
// }


// Path: graceland-platform/src/test/java/io/graceland/application/ApplicationTest.java
import java.util.List;
import org.junit.Test;
import com.google.common.collect.ImmutableList;
import io.graceland.plugin.Plugin;
import static org.hamcrest.Matchers.contains;
import static org.hamcrest.Matchers.equalTo;
import static org.junit.Assert.assertThat;
import static org.mockito.Mockito.mock;

package io.graceland.application;





public abstract class ApplicationTest {

    protected Application application = newApplication();

    protected abstract Application newApplication();

    @Test
    public void getPlugins_stay_the_same() {
        application.loadPlugin(mock(Plugin.class));