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();
}
Aggregations