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')
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