Sha256: 5d0ca7bc7b4e09f1a5eacbb5fa350e159ed87c816ba026de5844b5d4e0d63849
Contents?: true
Size: 1.06 KB
Versions: 1
Compression:
Stored size: 1.06 KB
Contents
require 'spec_helper' require 'json' describe 'tutter' do it 'should complain about missing project in settings' do post '/', params=JSON.generate({'repository' => {'full_name' => '404'}}), {'HTTP_X_GITHUB_EVENT' => 'fake'} last_response.body.should match /Project does not exist in tutter.conf/ last_response.status.should == 404 end it 'should complain about POST data not being JSON' do post '/', params={'broken' => 'data'}, {'HTTP_X_GITHUB_EVENT' => 'fake'} last_response.body.should match /POST data is not JSON/ last_response.status.should == 400 end it 'should return documentation URL' do get '/' last_response.body.should match /Source code and documentation/ end end describe 'tutter Hello action' do it 'should complain about invalid credentials' do data = IO.read('spec/fixtures/new_issue.json') post '/', params=data, {'HTTP_X_GITHUB_EVENT' => 'fake'} last_response.body.should match /Authorization to JHaals\/testing failed, please verify your access token/ last_response.status.should == 401 end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
tutter-0.0.2 | spec/tutter_spec.rb |