def test_already_up(self): with mock.patch('cloudenvy.template.Template') as m: instance = m.return_value instance.server.return_value = True instance.ip.return_value = '10.0.0.1' main.up(self.args) assert instance.ip.called
def test_no_ips(self): with mock.patch('cloudenvy.template.Template') as m: instance = m.return_value instance.server.return_value = None instance.build_server.side_effect = exceptions.NoIPsAvailable() main.up(self.args) instance.build_server.assert_called_once_with() assert not instance.ip.called
def test_basic(self): with mock.patch('cloudenvy.template.Template') as m: instance = m.return_value instance.server.return_value = None instance.build_server.return_value = None instance.ip.return_value = '10.0.0.1' main.up(self.args) instance.build_server.assert_called_once_with() instance.ip.assert_called_with()