Sha256: 19b507e3540db9bed6ce2d975af9f977c1abcbb79928d160f5a334c90afdb8c0
Contents?: true
Size: 1.02 KB
Versions: 3
Compression:
Stored size: 1.02 KB
Contents
require 'spec_helper' describe AuditRails::Audit do describe ".no_audit_entry_for_today?" do it "returns true when there is no audit entry for a user for an action " do AuditRails::Audit.no_audit_entry_for_today?('login', 'John').should be_true end it "returns false when there is an audit entry for a user for an action to avoid duplicate entries (e.g. for login)" do audit = AuditRails::Audit.create!(:action => action = "login", :user_name => user = "John Smith") AuditRails::Audit.no_audit_entry_for_today?(action, user).should be_false end end describe ".analysis_by_user_name" do it "returns users and count for all audits in the system" do john = "John Smith" fake = "Fake User" audit = 3.times{ AuditRails::Audit.create!(:action => action = "Visit", :user_name => john) AuditRails::Audit.create!(:action => action = "Visit", :user_name => fake) } AuditRails::Audit.analysis_by_user_name.should == {john => 3, fake => 3} end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
audit_rails-1.1.2 | spec/models/audit_rails/audit_spec.rb |
audit_rails-1.1.1 | spec/models/audit_rails/audit_spec.rb |
audit_rails-1.1.0 | spec/models/audit_rails/audit_spec.rb |