22 lines
493 B
Ruby
22 lines
493 B
Ruby
require 'spec_helper'
|
|
|
|
describe Sortable do
|
|
let(:relation) { Issue.all }
|
|
|
|
describe '#where' do
|
|
it 'orders by id, descending' do
|
|
order_node = relation.where(iid: 1).order_values.first
|
|
expect(order_node).to be_a(Arel::Nodes::Descending)
|
|
expect(order_node.expr.name).to eq(:id)
|
|
end
|
|
end
|
|
|
|
describe '#find_by' do
|
|
it 'does not order' do
|
|
expect(relation).to receive(:unscope).with(:order).and_call_original
|
|
|
|
relation.find_by(iid: 1)
|
|
end
|
|
end
|
|
end
|