Sha256: 970978364aa9267c616d637e033efeb95e6a230ea282abbb272e40770c9b652c
Contents?: true
Size: 1.4 KB
Versions: 1
Compression:
Stored size: 1.4 KB
Contents
require 'spec_helper' module Calagator describe SiteController, type: :controller do routes { Calagator::Engine.routes } describe '#omfg' do it 'raises an error' do expect { get :omfg }.to raise_exception(ArgumentError, 'OMFG') end end describe '#hello' do it "renders 'hello' in plain text" do get :hello expect(response.body).to eq('hello') end end describe '#index' do it 'should render requests for HTML successfully' do get :index expect(response).to be_success expect(response).to render_template :index end it 'should redirect requests for non-HTML to events' do get :index, format: 'json' expect(response).to redirect_to(events_path(format: 'json')) end end describe 'about' do it 'renders an html document' do get :about expect(response).to be_success expect(response).to render_template :about end end describe 'opensearch' do it 'renders an xml document' do get :opensearch, format: 'xml' expect(response).to be_success expect(response).to render_template :opensearch end end describe 'defunct' do it 'renders an html document' do get :defunct expect(response).to be_success expect(response).to render_template :defunct end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
calagator-1.1.0 | spec/controllers/calagator/site_controller_spec.rb |