Sha256: 06e952240b5d8ebcd192cca1038fab14680dac749dcb0854d1a921be85cc49ac

Contents?: true

Size: 1.75 KB

Versions: 6

Compression:

Stored size: 1.75 KB

Contents

require 'spec_helper'

describe "Rake tasks" do

  describe "contact_us:install" do

    after(:each) do
      @destination_root = File.expand_path("../../dummy", __FILE__)
      FileUtils.rm_rf(@destination_root + "/config/initializers/contact_us.rb")
      FileUtils.rm_rf(@destination_root + "/config/locales/contact_us.en.yml")
      FileUtils.rm_rf(@destination_root + "/app/views/contact_us")
      FileUtils.rm_rf(@destination_root + "/app/views/contact_us/contact_mailer")
      FileUtils.rm_rf(@destination_root + "/app/views/contact_us/contacts")
    end

    before(:each) do
      @destination_root = File.expand_path("../../dummy", __FILE__)
      File.exists?(@destination_root + "/config/initializers/contact_us.rb").should eql(false)
      File.exists?(@destination_root + "/config/locales/contact_us.en.yml").should eql(false)
      File.directory?(@destination_root + "/app/views/contact_us").should eql(false)
      File.directory?(@destination_root + "/app/views/contact_us/contact_mailer").should eql(false)
      File.directory?(@destination_root + "/app/views/contact_us/contacts").should eql(false)
      ContactUs::Tasks::Install.run
    end

    it "creates initializer file" do
      File.exists?(File.join(@destination_root + "/config/initializers/contact_us.rb")).should eql(true)
    end

    it "creates locales files" do
      File.exists?(File.join(@destination_root + "/config/locales/contact_us.en.yml")).should eql(true)
    end

    it "creates view files" do
      File.directory?(@destination_root + "/app/views/contact_us").should eql(true)
      File.directory?(@destination_root + "/app/views/contact_us/contact_mailer").should eql(true)
      File.directory?(@destination_root + "/app/views/contact_us/contacts").should eql(true)
    end

  end

end

Version data entries

6 entries across 6 versions & 2 rubygems

Version Path
contact_us_website-0.4.4.beta spec/lib/install_spec.rb
contact_us-0.4.0.beta spec/lib/install_spec.rb
contact_us-0.3.0 spec/lib/install_spec.rb
contact_us-0.2.1 spec/lib/install_spec.rb
contact_us-0.2.0 spec/lib/install_spec.rb
contact_us-0.1.5 spec/lib/install_spec.rb