Sha256: 2feeafc7ec1923a61c77e79f58deba559cca3d58a1215826a36f25f75387ef8c

Contents?: true

Size: 713 Bytes

Versions: 3

Compression:

Stored size: 713 Bytes

Contents

require File.expand_path(File.dirname(__FILE__) + '/../../spec_helper')

module WhosGotDirt::Requests::List
  RSpec.describe LittleSis do
    describe '#to_s' do
      it 'should return the URL to request' do
        expect(LittleSis.new(name: 'forbes').to_s).to eq('https://api.littlesis.org/lists.xml?q=forbes')
      end
    end

    describe '#convert' do
      context 'when given a name' do
        include_examples 'match', 'q', 'name', ['forbes', 'forbe']
      end

      context 'when given a limit' do
        include_examples 'equal', 'num', 'limit', 5
      end

      context 'when given an API key' do
        include_examples 'equal', '_key', 'little_sis_api_key', 123
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
whos_got_dirt-0.0.4 spec/requests/list/little_sis_spec.rb
whos_got_dirt-0.0.3 spec/requests/list/little_sis_spec.rb
whos_got_dirt-0.0.2 spec/requests/list/little_sis_spec.rb