Sha256: 024c2bb80d3aa6cf49c7da52fc60987eaa71c3464b10021c4b802d8503a8b7e5
Contents?: true
Size: 1.95 KB
Versions: 1
Compression:
Stored size: 1.95 KB
Contents
include ApiResource Mocks.define do endpoint('/single_object_association') do get(HashDealer.roll(:test_association_resource), :params => {}) get(HashDealer.roll(:active_test_association_resource), :params => {:active => true}) get(HashDealer.roll(:active_birthday_test_association_resource), :params => {:active => true, :birthday => true}) get(HashDealer.roll(:inactive_birthday_test_association_resource), :params => {:active => false, :birthday => true}) end endpoint("/mock_with_block/:id") do get({:abc => 123}, {:params => {:test => "123"}.matcher}) do |params| self[:test] = params[:test] self[:id] = params[:id] self end end endpoint('/multi_object_association') do get((0..4).to_a.collect{HashDealer.roll(:test_association_resource)}, :params => {}) get((0..4).to_a.collect{HashDealer.roll(:active_test_association_resource)}, :params => {:active => true}) get((0..4).to_a.collect{HashDealer.roll(:active_test_association_resource)}, :params => {:active => false}) get( (0..4).to_a.collect{ HashDealer.roll(:active_birthday_test_association_resource) }, :params => { :active => true, :birthday => {:date => Date.today} }.matcher ) end endpoint("/has_one_objects/new") do get({ "attributes" => { "public" => ["size", "color"] } }) end endpoint("/has_many_objects/new") do get({ "attributes" => { "public" => ["name"] } }) end endpoint("/belongs_to_objects/new") do get({ "attributes" => { "public" => ["zip"] } }) end endpoint("/belongs_to_objects/:id") do get(HashDealer.roll(:belongs_to_object_response)) end endpoint("/test_associations/new") do get({}) end endpoint("/inner_classes/new") do get({}) end endpoint("/childern/new") do get({}) end endpoint("/test_throughs/new") do get({}) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
api_resource-0.6.3 | spec/support/mocks/association_mocks.rb |