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

Version Path
classiccms-0.7.5 spec/queue_spec.rb
classiccms-0.7.4 spec/queue_spec.rb
classiccms-0.7.3 spec/queue_spec.rb
classiccms-0.7.2 spec/queue_spec.rb
classiccms-0.7.1 spec/queue_spec.rb
classiccms-0.7.0 spec/queue_spec.rb
classiccms-0.6.9 spec/queue_spec.rb
classiccms-0.6.8 spec/queue_spec.rb
classiccms-0.6.7 spec/queue_spec.rb
classiccms-0.6.6 spec/queue_spec.rb
classiccms-0.6.5 spec/queue_spec.rb
classiccms-0.6.4 spec/queue_spec.rb
classiccms-0.6.3 spec/queue_spec.rb
classiccms-0.6.2 spec/queue_spec.rb
classiccms-0.6.1 spec/queue_spec.rb
classiccms-0.6.0 spec/queue_spec.rb
classiccms-0.5.17 spec/queue_spec.rb
classiccms-0.5.16 spec/queue_spec.rb
classiccms-0.5.15 spec/queue_spec.rb
classiccms-0.5.14 spec/queue_spec.rb