Пример #1
0
    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())
Пример #2
0
    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': {}})
                )