Sha256: 6b70610a0e17dcb13b3d17658c5895c3086c2bb409e3366997c22dcd09cc4a97

Contents?: true

Size: 867 Bytes

Versions: 10

Compression:

Stored size: 867 Bytes

Contents

require 'rake'

describe "Rake tasks" do
  describe "sufia:user:list_emails" do
    let!(:user1) { FactoryGirl.create(:user) }
    let!(:user2) { FactoryGirl.create(:user) }

    before do
      load_rake_environment [File.expand_path("../../../tasks/sufia_user.rake", __FILE__)]
    end

    it "creates a file" do
      run_task "sufia:user:list_emails"
      expect(File.exist?("user_emails.txt")).to be_truthy
      expect(IO.read("user_emails.txt")).to include(user1.email, user2.email)
      File.delete("user_emails.txt")
    end

    it "creates a file I give it" do
      run_task "sufia:user:list_emails", "abc123.txt"
      expect(File.exist?("user_emails.txt")).not_to be_truthy
      expect(File.exist?("abc123.txt")).to be_truthy
      expect(IO.read("abc123.txt")).to include(user1.email, user2.email)
      File.delete("abc123.txt")
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
sufia-7.3.0 spec/tasks/rake_spec.rb
sufia-7.3.0.rc3 spec/tasks/rake_spec.rb
sufia-7.3.0.rc2 spec/tasks/rake_spec.rb
sufia-7.3.0.rc1 spec/tasks/rake_spec.rb
sufia-7.2.0 spec/tasks/rake_spec.rb
sufia-7.1.0 spec/tasks/rake_spec.rb
sufia-7.0.0 spec/tasks/rake_spec.rb
sufia-7.0.0.rc2 spec/tasks/rake_spec.rb
sufia-7.0.0.rc1 spec/tasks/rake_spec.rb
sufia-7.0.0.beta4 spec/tasks/rake_spec.rb