spec/generators/api_generator_spec.rb in gris-0.4.0 vs spec/generators/api_generator_spec.rb in gris-0.4.2
- old
+ new
@@ -19,9 +19,15 @@
expected_api_file = File.join(generator_tmp_directory, 'app/endpoints/articles_endpoint.rb')
api_code = File.read(expected_api_file)
expect(api_code).to match(/class ArticlesEndpoint/)
end
+ it 'endpoint class uses GrisPaginator' do
+ expected_api_file = File.join(generator_tmp_directory, 'app/endpoints/articles_endpoint.rb')
+ api_code = File.read(expected_api_file)
+ expect(api_code).to match(/paginate Article, conditions: conditions, with: ArticlesPresenter/)
+ end
+
it 'creates a model class' do
expected_model_file = File.join(generator_tmp_directory, 'app/models/article.rb')
model_code = File.read(expected_model_file)
expect(model_code).to match(/class Article/)
end