def test_basic_disassociate_request_already_done():
    # Already disassociated
    ret = lambda_handler(DISASSOCIATE_TEST_REQUEST,
                         context=Context,
                         config_file=os.path.join(os.path.dirname(__file__),
                                                  'lambda-test.cfg'))
    assert ret['result']
def test_invalid_action_request():
    ret = lambda_handler(INVALID_TEST_REQUEST,
                         context=Context,
                         config_file=os.path.join(os.path.dirname(__file__),
                                                  'lambda-test.cfg'))
    assert not ret['result']
    assert ret['error'] == 'invalid is not a valid action.'
def test_invalid_associate_request():
    ret = lambda_handler(ASSOCIATE_TEST_REQUEST,
                         context=Context,
                         config_file=os.path.join(os.path.dirname(__file__),
                                                  'lambda-test.cfg'))
    assert not ret['result']
    assert ret['error'] == 'IP is already associated with another instance.'
def test_invalid_from_request():
    ret = lambda_handler(ASSOCIATE_TEST_REQUEST,
                         context=Context,
                         config_file=os.path.join(os.path.dirname(__file__),
                                                  'lambda-test.cfg'))
    assert not ret['result']
    msg = ('Instance is not in role (test-development-iad) associated'
           ' with kms token (2/service/test-development-iad).')
    assert ret['error'] == msg
示例#5
0
def test_basic_associate_request_to_associate():
    # Associated
    ret = lambda_handler(
        ASSOCIATE_TEST_REQUEST, context=Context,
        config_file=os.path.join(
            os.path.dirname(__file__),
            'lambda-test.cfg'
        )
    )
    assert ret['result']
示例#6
0
def test_invalid_action_request():
    ret = lambda_handler(
        INVALID_TEST_REQUEST, context=Context,
        config_file=os.path.join(
            os.path.dirname(__file__),
            'lambda-test.cfg'
        )
    )
    assert not ret['result']
    assert ret['error'] == 'invalid is not a valid action.'
示例#7
0
def test_invalid_disassociate_request():
    ret = lambda_handler(
        DISASSOCIATE_TEST_REQUEST, context=Context,
        config_file=os.path.join(
            os.path.dirname(__file__),
            'lambda-test.cfg'
        )
    )
    assert not ret['result']
    assert ret['error'] == 'IP is not associated with this instance id.'
示例#8
0
def test_invalid_from_request():
    ret = lambda_handler(
        ASSOCIATE_TEST_REQUEST, context=Context,
        config_file=os.path.join(
            os.path.dirname(__file__),
            'lambda-test.cfg'
        )
    )
    assert not ret['result']
    msg = ('Instance is not in role (test-development-iad) associated'
           ' with kms token (2/service/test-development-iad).')
    assert ret['error'] == msg
def test_local_request_config_not_found():
    with pytest.raises(ValueError):
        lambda_handler(ASSOCIATE_TEST_REQUEST,
                       context=Context,
                       config_file=os.path.join(os.path.dirname(__file__),
                                                'none'))
示例#10
0
def test_local_request_config_not_found():
    with pytest.raises(ValueError):
        lambda_handler(
            ASSOCIATE_TEST_REQUEST, context=Context,
            config_file=os.path.join(os.path.dirname(__file__), 'none')
        )