Sha256: d0a804d1e10efd82e0f45f3216300d64c4ab4c079e4d20e6aa80c8b5cd376429

Contents?: true

Size: 1.97 KB

Versions: 7

Compression:

Stored size: 1.97 KB

Contents

require 'spec_helper'

describe "Rake tasks" 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)
  end

  describe "contact_us:install" do

    before do
      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

  end

  describe 'contact_us:copy_locales' do
    before do
      ContactUs::Tasks::Install.copy_locales_files
    end

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

  describe "contact_us:install" do

    before do
      ContactUs::Tasks::Install.copy_view_files
    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

7 entries across 7 versions & 1 rubygems

Version Path
contact_us-1.0.0 spec/lib/install_spec.rb
contact_us-0.5.4 spec/lib/install_spec.rb
contact_us-0.5.3 spec/lib/install_spec.rb
contact_us-0.5.2 spec/lib/install_spec.rb
contact_us-0.5.1 spec/lib/install_spec.rb
contact_us-0.5.0 spec/lib/install_spec.rb
contact_us-0.4.0 spec/lib/install_spec.rb