Sha256: db2869d561f5df9b45fc98205b97a87262647ce9c67f66bdd89d796b4acdbd75

Contents?: true

Size: 1.38 KB

Versions: 5

Compression:

Stored size: 1.38 KB

Contents

include ApiResource

Mocks.define do
  
  endpoint("/test_resources/new") do
    get(HashDealer.roll(:new_test_object))
  end
  
  endpoint("/test_resources") do
    post(HashDealer.roll(:test_resource).merge(:id => 1), :params => {:test_resource => HashDealer.roll(:test_resource).matcher})
    post(HashDealer.roll(:test_resource).merge(:id => 1), :params => {:test_resource => HashDealer.roll(:test_resource_with_roles).matcher})
    get((0..4).to_a.collect{HashDealer.roll(:test_resource)})
    get((0..4).to_a.collect{HashDealer.roll(:test_resource)}, :params => {:active => true})
    get((0..4).to_a.collect{HashDealer.roll(:test_resource)}, :params => {:all => true})
    get((0..4).to_a.collect{HashDealer.roll(:test_resource)}, :params => {:first => true})
    get((0..4).to_a.collect{HashDealer.roll(:test_resource)}, :params => {:last => true})
  end
  
  endpoint("/test_resources/:id") do
    get(HashDealer.roll(:test_resource_with_proxies)) do |params|
      self.merge(params)
    end
    delete({})
    put({}, :params => {:test_resource => HashDealer.roll(:test_resource).matcher})
  end
  
  endpoint("/child_test_resources/new") do
    get({})
  end
  
  endpoint("/child_test_resource2s/new") do
    get({})
  end
  
  endpoint("/another_test_resources/new") do
    get({})
  end
  
  endpoint("/test_classes/new") do
    get({})
  end
  
  endpoint("/children/new") do
    get({})
  end
  
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
api_resource-0.6.21 spec/support/mocks/test_resource_mocks.rb
api_resource-0.6.20 spec/support/mocks/test_resource_mocks.rb
api_resource-0.6.19 spec/support/mocks/test_resource_mocks.rb
api_resource-0.6.18 spec/support/mocks/test_resource_mocks.rb
api_resource-0.6.17 spec/support/mocks/test_resource_mocks.rb