Sha256: 7c70dfc9cde22037105d896768451623bb7a9563fe668a3b4c5cdf7a496f1c55

Contents?: true

Size: 1.02 KB

Versions: 1

Compression:

Stored size: 1.02 KB

Contents

# This specifies the behavior of enhancements added to UserActionObserver by
# this extension (basically, it now observes stylesheets and javascripts too).

require File.dirname(__FILE__) + '/../spec_helper'

describe UserActionObserver do
  dataset :users, :stylesheets, :javascripts

  before(:each) do
    @user = users(:existing)
    UserActionObserver.current_user = @user
  end


  it 'should observe stylesheet creation' do
    Stylesheet.create!(stylesheet_params).created_by.should == @user
  end


  it 'should observe javascript creation' do
    Javascript.create!(javascript_params).created_by.should == @user
  end


  it 'should observe stylesheet update' do
    model = Stylesheet.find_by_name('main')
    model.attributes = model.attributes.dup
    model.save.should == true
    model.updated_by.should == @user
  end


  it 'should observe javascript update' do
    model = Javascript.find_by_name('main')
    model.attributes = model.attributes.dup
    model.save.should == true
    model.updated_by.should == @user
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
radiant-sns-extension-0.9.0 spec/models/user_action_observer_spec.rb