Sha256: 3876933209d2c3b534346ac6e92e2dfe9b5ee6b2e4c387990fd5b5232f30074e
Contents?: true
Size: 708 Bytes
Versions: 1
Compression:
Stored size: 708 Bytes
Contents
require 'spec_helper' describe RailsScopes::ScopesCombiner do let(:example) do class Example extend RailsScopes::ScopesCombiner @statuses = { active: 22, inactive: 14, running: 32, stuck: 42, waiting: 465, dunno: 4880 } class << self attr_reader :statuses end combine_scopes_for_attribute :status, statuses self end end describe "RailsScopes::ScopesCombiner" do it "extends ScopesCombiner" do example.should respond_to :combined_methods_names end it "creates methods for statuses" do example.combined_methods_names(example.statuses).each do |name| example.should respond_to name end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rails_scopes-0.0.2 | spec/rails_scopes/scope_combiner_spec.rb |