Sha256: 34cfeab16606676b3ec1d89f7b6293655e1e47aa0bf2b67a377bcfb705e8644e

Contents?: true

Size: 623 Bytes

Versions: 1

Compression:

Stored size: 623 Bytes

Contents

require "rails_helper"

describe "Fixture names task" do
  let(:task) { Rake::Task["magic_lamp:fixture_names"] }

  it "outputs a sorted list of all the fixture names" do
    dummy = Object.new
    task_proc = task.actions.first

    expect(dummy).to receive(:puts) do |output|
      fixture_names = MagicLamp.registered_fixtures.keys.sort
      expect(output).to_not be_empty
      expect(output).to eq(fixture_names)
    end

    dummy.instance_eval(&task_proc)
  end

  it "depends on the environment task" do
    prereqs = task.all_prerequisite_tasks
    expect(prereqs).to include(Rake::Task["environment"])
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
magic_lamp-1.0.0 spec/tasks/fixture_names_task_spec.rb