Esempio n. 1
0
def test_post_key(fake_bucket):
    contents = 'logname1_vd'
    return_value = post_key(fake_bucket, 'logname1', 'vd', contents)
    expected_result = {
        'log_name': 'logname1',
        'log_version': 'vd',
        'bytes_written': len(contents)}
    assert return_value == expected_result
Esempio n. 2
0
def test_post_key(fake_bucket):
    contents = 'logname1_vd'
    return_value = post_key(fake_bucket, 'logname1', 'vd', contents)
    expected_result = {
        'log_name': 'logname1',
        'log_version': 'vd',
        'bytes_written': len(contents)
    }
    assert return_value == expected_result
Esempio n. 3
0
def test_post_key_overwrite(fake_bucket):
    with pytest.raises(S3ResponseError) as e:
        post_key(fake_bucket, 'logname1', 'va', 'logname1_vzzz')
    assert e.value.reason == "POST failed - overwrite or connection failure"
    assert e.value.status == 500
Esempio n. 4
0
def test_post_key_bad_connection():
    fb = FakeBucketWithBadConnection('fakebucket_no_match')
    with pytest.raises(S3ResponseError) as e:
        post_key(fb, 'badcon', 'badcon', 'contents')
    assert e.value.reason == "POST failed - incomplete"
    assert e.value.status == 502
Esempio n. 5
0
def test_post_key_overwrite(fake_bucket):
    with pytest.raises(S3ResponseError) as e:
        post_key(fake_bucket, 'logname1', 'va', 'logname1_vzzz')
    assert e.value.reason == "POST failed - overwrite or connection failure"
    assert e.value.status == 500
Esempio n. 6
0
def test_post_key_bad_connection():
    fb = FakeBucketWithBadConnection('fakebucket_no_match')
    with pytest.raises(S3ResponseError) as e:
        post_key(fb, 'badcon', 'badcon', 'contents')
    assert e.value.reason == "POST failed - incomplete"
    assert e.value.status == 502