def test_uri_construction(self): action = ActionHandler(action='deploy') env.label = 'app' env.appname = "thirtyblog" env.account = '30loops' expected = "https://api.30loops.net/0.9/30loops/apps/thirtyblog" eq_(expected, action.uri())
def test_queue_action(self): env.label = 'app' env.account = '30loops' env.resource = 'thirtyblog' response = Mock() response.status_code = 202 response.headers = {'Location': 'http://location/uuid'} self.mock_requests.request.return_value = response action = ActionHandler('deploy', {}) action.queue() self.mock_requests.request.assert_called_once_with( url=action.uri(), method='post', verify='/path/ssl/StartSSL_CA.pem', data=json.dumps({'action': 'deploy', 'options': {}}) )