Sha256: 4c7a46bdb7ee91379ec3fb2843ebf423093339c76261ade3afc5e6e03c87e871
Contents?: true
Size: 1.28 KB
Versions: 3
Compression:
Stored size: 1.28 KB
Contents
require 'spec_helper' describe AuditRails::AuditsController do # Need to push this to spec/routing directory context 'routes' do it { expect(:get => "/audits").to route_to( :controller => "audit_rails/audits", :action => "index" ) } it { expect(:post => "/audits").to route_to( :controller => "audit_rails/audits", :action => "create" ) } end context "GET index" do it "lists audits on page" do audits = (1..3).map {|t| AuditRails::Audit.create(user_name: 'Fake User', description: "User logged on at #{t.days.ago}", action: 'login', controller: 'sessions')} get 'index' expect(assigns(:audits)).to eq(audits) end it "lists audits in excel" do audits = (1..3).map {|t| AuditRails::Audit.create(user_name: 'Fake User', description: "User logged on at #{t.days.ago}", action: 'login', controller: 'sessions')} get 'index', format: 'xls' response.should be_success expect(assigns(:audits)).to eq(audits) end end context 'POST audit' do it 'should post an audit' do post 'create' response.should be_success AuditRails::Audit.no_audit_entry_for_today?("visit-site", 'Fake User').should be_false end end end
Version data entries
3 entries across 3 versions & 1 rubygems