Sha256: 3ee91bfc885cc96e15287438039a636e0cf43435f5ef092b6af245b2d8789e5e

Contents?: true

Size: 847 Bytes

Versions: 10

Compression:

Stored size: 847 Bytes

Contents

require 'rake'

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

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

    it "creates a file" do
      run_task "hyrax: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 "hyrax: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 & 2 rubygems

Version Path
hyrax-1.1.1 spec/tasks/rake_spec.rb
hyrax-1.1.0 spec/tasks/rake_spec.rb
hyrax-1.0.5 spec/tasks/rake_spec.rb
hyrax-1.0.4 spec/tasks/rake_spec.rb
hyrax-1.0.3 spec/tasks/rake_spec.rb
hyrax-1.0.2 spec/tasks/rake_spec.rb
hyrax-1.0.1 spec/tasks/rake_spec.rb
hyrax-1.0.0.rc2 spec/tasks/rake_spec.rb
hyrax-1.0.0.rc1 spec/tasks/rake_spec.rb
test_hyrax-0.0.1.alpha spec/tasks/rake_spec.rb