Sha256: 34660ac4361eb6f2d57aaee13d8a95cc7ca76c1793e70664b0527c20127a2559

Contents?: true

Size: 1.59 KB

Versions: 4

Compression:

Stored size: 1.59 KB

Contents

include ApiResource

Mocks.define do

  endpoint("/test_resources/new") do
    get(HashDealer.roll(:new_test_object))
    get(HashDealer.roll(:new_test_object), params: {type: 'X'}.matcher)
  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})

    get(
      (0..4).to_a.collect{HashDealer.roll(:test_resource)},
      params: { page: 1, per_page: 10 }.matcher,
      response_headers: {
        "ApiResource-Total-Entries" => 100
      }
    )

  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

4 entries across 4 versions & 1 rubygems

Version Path
api_resource-0.6.25 spec/support/mocks/test_resource_mocks.rb
api_resource-0.6.24 spec/support/mocks/test_resource_mocks.rb
api_resource-0.6.23 spec/support/mocks/test_resource_mocks.rb
api_resource-0.6.22 spec/support/mocks/test_resource_mocks.rb