Ejemplo n.º 1
0
def test_mkdir_raises_error_if_already_exists(response):
    j = {
        u'cause': u'/somedir',
        u'errorCode': 105,
        u'index': 30,
        u'message': u'Key already exists'
    }
    response.json = Mock(return_value=j)
    response.status_code = 412
    session = Mock()
    session.put.return_value = response
    client = Client()
    client.requester.session = session
    with pytest.raises(errors.KeyAlreadyExists):
        client.mkdir('/somedir')
Ejemplo n.º 2
0
def test_mkdir_returns_a_dir():
    requester = Mock()
    requester.put.side_effect = get_response
    client = Client(requester=requester)
    directory = client.mkdir('/key_dir')
    assert isinstance(directory, Directory)
    assert '/key_dir' == directory.key