Sha256: 214de68dd4b67514bdba4817fc0b93bf75d228b9ceaf752fdf1f9c3010ee4ba3
Contents?: true
Size: 1.01 KB
Versions: 32
Compression:
Stored size: 1.01 KB
Contents
require 'spec_helper' require 'classiccms/application' require 'classiccms/cli' describe Classiccms do def app Classiccms.boot Classiccms::CMSController end before :all do clear_tmp discard { Classiccms::Cli.command ['new', 'app'] } Dir.chdir 'app' #set queue file set_file "queue/test.rb", %Q( class Test include Celluloid def perform p 'hello world' end end ) app end it 'should have Mail class' do defined?(Test).should == 'constant' Test.class == Class end it 'should be able to run background task' do capture_log do t = Test.new t.perform! sleep 1 $stdout.string.should == "\"hello world\"\n" end end it 'should have a Rakefile' do File.exists?("#{Classiccms::ROOT}/scaffold/Rakefile").should == true end it 'should have an example queue' do File.exists?("#{Classiccms::ROOT}/scaffold/app/queue/mail.rb").should == true end after :all do clear_tmp end end
Version data entries
32 entries across 32 versions & 1 rubygems