Search in sources :

Example 1 with DbMetadataDao

use of com.thoughtworks.go.server.dao.DbMetadataDao in project gocd by gocd.

the class SystemServiceTest method shouldPopulateServerDetailsModel.

@Test
public void shouldPopulateServerDetailsModel() {
    Mockery mockery = new Mockery();
    final DbMetadataDao dao = mockery.mock(DbMetadataDao.class);
    mockery.checking(new Expectations() {

        {
            one(dao).getSchemaVersion();
            will(returnValue(20));
        }
    });
    new SystemEnvironment().setProperty("java.version", "1.5");
    new SystemEnvironment().setProperty("os.name", "Linux");
    new SystemEnvironment().setProperty("os.version", "2.6");
    Map<String, Object> model = new HashMap<>();
    new SystemService(dao, null).populateServerDetailsModel(model);
    assertThat(model.get("jvm_version"), is("1.5"));
    assertThat(model.get("os_info"), is("Linux 2.6"));
    assertThat(model.get("schema_version"), is(20));
    mockery.assertIsSatisfied();
}
Also used : Expectations(org.jmock.Expectations) SystemEnvironment(com.thoughtworks.go.util.SystemEnvironment) HashMap(java.util.HashMap) Mockery(org.jmock.Mockery) DbMetadataDao(com.thoughtworks.go.server.dao.DbMetadataDao) Test(org.junit.Test)

Aggregations

DbMetadataDao (com.thoughtworks.go.server.dao.DbMetadataDao)1 SystemEnvironment (com.thoughtworks.go.util.SystemEnvironment)1 HashMap (java.util.HashMap)1 Expectations (org.jmock.Expectations)1 Mockery (org.jmock.Mockery)1 Test (org.junit.Test)1