From 8171d3915e7e47fc8f8b80cbce3c3225e4aaa8a4 Mon Sep 17 00:00:00 2001 From: Hiro Asari Date: Mon, 11 Nov 2013 11:40:37 -0500 Subject: [PATCH] Add integration specs for Atom feed These rudimentary specs do not test the correctness of the Atom feed format. --- spec/integration/v1/repositories_spec.rb | 8 ++++++++ spec/integration/v2/repositories_spec.rb | 8 ++++++++ 2 files changed, 16 insertions(+) diff --git a/spec/integration/v1/repositories_spec.rb b/spec/integration/v1/repositories_spec.rb index 4f5795bf..c06e68bd 100644 --- a/spec/integration/v1/repositories_spec.rb +++ b/spec/integration/v1/repositories_spec.rb @@ -95,4 +95,12 @@ describe 'v1 repos' do get('/svenfuchs/minimal.png?branch=foo,bar').should deliver_result_image_for('passing') end end + + context 'with "Accept: application/atom+xml" header' do + let(:headers) { { 'HTTP_ACCEPT' => 'application/atom+xml' } } + it 'GET /repositories/svenfuchs/minimal/builds' do + response = get '/repositories/svenfuchs/minimal/builds', {}, headers + response.content_type.should =~ /^application\/atom\+xml/ + end + end end diff --git a/spec/integration/v2/repositories_spec.rb b/spec/integration/v2/repositories_spec.rb index 3d95ca0c..297cd1e8 100644 --- a/spec/integration/v2/repositories_spec.rb +++ b/spec/integration/v2/repositories_spec.rb @@ -139,4 +139,12 @@ describe 'Repos' do result.should deliver_result_image_for('passing') end end + + context 'with "Accept: application/atom+xml" header' do + let(:headers) { { 'HTTP_ACCEPT' => 'application/atom+xml' } } + it 'GET /repositories/svenfuchs/minimal/builds' do + response = get '/repositories/svenfuchs/minimal/builds', {}, headers + response.content_type.should =~ /^application\/atom\+xml/ + end + end end