Skip to content

Commit 8cbf8ad

Browse files
author
Matt Muller
committed
Small paginators api spec
1 parent f461c13 commit 8cbf8ad

1 file changed

Lines changed: 22 additions & 0 deletions

File tree

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
# frozen_string_literal: true
2+
3+
require_relative '../../spec_helper'
4+
5+
describe 'Client: Paginators' do
6+
['generated client gem', 'generated client from source code'].each do |context|
7+
context context do
8+
include_context context, 'Weather'
9+
10+
it 'generates paginators only for paginated operations' do
11+
expect(Weather::Paginators.constants).to eq([:ListCities])
12+
end
13+
14+
it 'defines paginator methods' do
15+
paginator = Weather::Paginators::ListCities.new
16+
expect(paginator).to respond_to(:next_tokens)
17+
expect(paginator).to respond_to(:prev_tokens)
18+
expect(paginator).to respond_to(:items)
19+
end
20+
end
21+
end
22+
end

0 commit comments

Comments
 (0)