Sha256: 138ed122cebb802df66e01eee7386fd17a564d084780932ac210622ed293006d

Contents?: true

Size: 814 Bytes

Versions: 9

Compression:

Stored size: 814 Bytes

Contents

# frozen_string_literal: true

shared_examples_for 'Status' do
  context '.status_code_for' do
    [
      ['in_progress', RailsWorkflow::Status::IN_PROGRESS],
      ['done',        RailsWorkflow::Status::DONE],
      ['not_started', RailsWorkflow::Status::NOT_STARTED],
      ['waiting',     RailsWorkflow::Status::WAITING],
      ['error',       RailsWorkflow::Status::ERROR]
    ].each do |word, code|
      it "return code for #{word}" do
        expect(described_class.status_code_for(word)).to eq code
      end
    end
  end

  # let(:model) { described_class } # the class that includes the concern
  #
  #
  # it "has a full name" do
  #   person = FactoryGirl.create(model.to_s.underscore.to_sym, first_name: "Stewart", last_name: "Home")
  #   expect(person.full_name).to eq("Stewart Home")
  # end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
rails_workflow-0.7.3 spec/concerns/status_spec.rb
rails_workflow-0.7.2 spec/concerns/status_spec.rb
rails_workflow-0.7.1 spec/concerns/status_spec.rb
rails_workflow-0.7.0 spec/concerns/status_spec.rb
rails_workflow-0.4.4 spec/concerns/status_spec.rb
rails_workflow-0.4.3 spec/concerns/status_spec.rb
rails_workflow-0.4.2 spec/concerns/status_spec.rb
rails_workflow-0.4.1 spec/concerns/status_spec.rb
rails_workflow-0.4.0 spec/concerns/status_spec.rb