public void testWhenAdminAccess() { AdminAccess.Configuration configuration = createMock(AdminAccess.Configuration.class); AdminAccess statement = createMock(AdminAccess.class); AdminAccess newStatement = createMock(AdminAccess.class); expect(statement.init(configuration)).andReturn(newStatement); replay(configuration); replay(statement); replay(newStatement); InitAdminAccess initAdminAccess = new InitAdminAccess(configuration); initAdminAccess.visit(statement); verify(configuration); verify(statement); verify(newStatement); }
public void testWhenAdminAccess() { AdminAccess.Configuration configuration = createMock(AdminAccess.Configuration.class); AdminAccess statement = createMock(AdminAccess.class); AdminAccess newStatement = createMock(AdminAccess.class); expect(statement.init(configuration)).andReturn(newStatement); replay(configuration); replay(statement); replay(newStatement); InitAdminAccess initAdminAccess = new InitAdminAccess(configuration); initAdminAccess.visit(statement); verify(configuration); verify(statement); verify(newStatement); }
public void testWhenAdminAccessInsideList() { AdminAccess.Configuration configuration = createMock(AdminAccess.Configuration.class); AdminAccess statement = createMock(AdminAccess.class); AdminAccess newStatement = createMock(AdminAccess.class); expect(statement.init(configuration)).andReturn(newStatement); replay(configuration); replay(statement); replay(newStatement); InitAdminAccess initAdminAccess = new InitAdminAccess(configuration); initAdminAccess.visit(Statements.newStatementList(statement)); verify(configuration); verify(statement); verify(newStatement); }
public void testWhenAdminAccessInsideList() { AdminAccess.Configuration configuration = createMock(AdminAccess.Configuration.class); AdminAccess statement = createMock(AdminAccess.class); AdminAccess newStatement = createMock(AdminAccess.class); expect(statement.init(configuration)).andReturn(newStatement); replay(configuration); replay(statement); replay(newStatement); InitAdminAccess initAdminAccess = new InitAdminAccess(configuration); initAdminAccess.visit(Statements.newStatementList(statement)); verify(configuration); verify(statement); verify(newStatement); }
public void testWhenAdminAccessInsideInitBuilder() { AdminAccess.Configuration configuration = createMock(AdminAccess.Configuration.class); AdminAccess statement = createMock(AdminAccess.class); AdminAccess newStatement = createMock(AdminAccess.class); expect(statement.init(configuration)).andReturn(newStatement); replay(configuration); replay(statement); replay(newStatement); InitScript testInitBuilder = InitScript.builder().name("mkebsboot").home("/mnt/tmp") .exportVariables(ImmutableMap.of("tmpDir", "/mnt/tmp")).run(statement).build(); InitAdminAccess initAdminAccess = new InitAdminAccess(configuration); initAdminAccess.visit(testInitBuilder); verify(configuration); verify(statement); verify(newStatement); } }
public void testWhenNotAdminAccess() { AdminAccess.Configuration configuration = createMock(AdminAccess.Configuration.class); InitAdminAccess initAdminAccess = new InitAdminAccess(configuration); replay(configuration); initAdminAccess.visit(Statements.exec("echo hello")); initAdminAccess.visit(Statements.newStatementList(Statements.exec("echo hello"))); verify(configuration); }
public void testWhenNotAdminAccess() { AdminAccess.Configuration configuration = createMock(AdminAccess.Configuration.class); InitAdminAccess initAdminAccess = new InitAdminAccess(configuration); replay(configuration); initAdminAccess.visit(Statements.exec("echo hello")); initAdminAccess.visit(Statements.newStatementList(Statements.exec("echo hello"))); verify(configuration); }
public void testWhenAdminAccessInsideInitBuilder() { AdminAccess.Configuration configuration = createMock(AdminAccess.Configuration.class); AdminAccess statement = createMock(AdminAccess.class); AdminAccess newStatement = createMock(AdminAccess.class); expect(statement.init(configuration)).andReturn(newStatement); replay(configuration); replay(statement); replay(newStatement); InitScript testInitBuilder = InitScript.builder().name("mkebsboot").home("/mnt/tmp") .exportVariables(ImmutableMap.of("tmpDir", "/mnt/tmp")).run(statement).build(); InitAdminAccess initAdminAccess = new InitAdminAccess(configuration); initAdminAccess.visit(testInitBuilder); verify(configuration); verify(statement); verify(newStatement); } }