rex/ordering/custom/spec/custom_spec.rb

tests/_examples/rex/ordering/custom/spec/custom_spec.rb in the metorex repository.

RSpec.configure do |config|
  config.register_ordering(:reverse) { |items| items.reverse }
  config.register_ordering(:global) { |items| items.sort_by(&:description) }
end

describe "zebra" do
  it "runs first by name" do
  end

  it "runs second by name" do
  end
end

describe "apple", order: :reverse do
  it "is defined first" do
  end

  it "is defined second" do
  end

  it "is defined third" do
  end
end

describe "mango", order: :unknown do
  it "falls back to the global ordering" do
  end
end