<commit_before><commit_msg>Add test to assert errors are raised when returend by service<commit_after>describe 'Error' do

  it 'raises returned errors' do

    http_client = double(MessageBird::HttpClient)
    client = MessageBird::Client.new('', http_client)

    expect(http_client)
        .to receive(:request)
        .and_return('{"errors":[{"code": 2,"description": "Request not allowed (incorrect access_key)","parameter": "access_key"}]}')

    expect{client.message('some-id')}.to raise_error(MessageBird::ErrorException)
  end

end
{'fraction_non_alphanumeric': 0.13627992633517497, 'fraction_numerical': 0.001841620626151013, 'mean_word_length': 5.252873563218391, 'pattern_counts': {'":': 4, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1503339', 'n_tokens_mistral': 168, 'n_tokens_neox': 160, 'n_words': 38}