1
0
Fork 0
mirror of https://github.com/thoughtbot/shoulda-matchers.git synced 2022-11-09 12:01:38 -05:00
thoughtbot--shoulda-matchers/spec/support/active_resource_builder.rb

28 lines
563 B
Ruby
Raw Normal View History

module ActiveResourceBuilder
def self.included(example_group)
example_group.class_eval do
after do
ActiveSupport::Dependencies.clear
end
end
end
def define_active_resource_class(class_name, attributes = {}, &block)
define_class(class_name, ActiveResource::Base) do
schema do
attributes.each do |attr, type|
attribute attr, type
end
end
if block_given?
class_eval(&block)
end
end
end
end
RSpec.configure do |config|
config.include ActiveResourceBuilder
end