Sha256: 29559376a4741488da34bde9fbcad6bc0c388d064580e79aa74c77101da874b8

Contents?: true

Size: 1.33 KB

Versions: 35

Compression:

Stored size: 1.33 KB

Contents

require './spec/spec_helper'

describe Fields do
  before(:each) do
    stub_auth_request
  end

  context "/fields/order", :support do
    on_get_it "should find field orders for all property types" do
      Fields.should respond_to(:order)

      # stub request
      stub_api_get('/fields/order','fields/order.json')

      # request
      resources = subject.class.order

      # a standard array of results
      resources.should be_an(Array)
      resources.length.should eq(1)

      # make sure multiple property types are present
      resources.first.should have_key("A")
      resources.first.should have_key("B")

      resources.first["A"].should be_an(Array)
    end
  end

  context "/fields/order/<property_type>", :support do
    on_get_it "should find field order for a single property type" do
      Fields.should respond_to(:order)

      # stub request
      stub_api_get('/fields/order/A','fields/order_a.json')

      # request
      resources = subject.class.order("A")

      # a standard array of results
      resources.should be_an(Array)
      resources.length.should eq(2)

      # validate a single entity
      group = resources.first[resources.first.keys.first]
      group.should be_an(Array)
      group.length.should eq(2)
      group.each do |field|
        field.should have_key("Field")
      end

    end
  end


end

Version data entries

35 entries across 35 versions & 1 rubygems

Version Path
spark_api-1.4.15 spec/unit/spark_api/models/fields_spec.rb
spark_api-1.4.14 spec/unit/spark_api/models/fields_spec.rb
spark_api-1.4.13 spec/unit/spark_api/models/fields_spec.rb
spark_api-1.4.12 spec/unit/spark_api/models/fields_spec.rb
spark_api-1.4.11 spec/unit/spark_api/models/fields_spec.rb
spark_api-1.4.10 spec/unit/spark_api/models/fields_spec.rb
spark_api-1.4.9 spec/unit/spark_api/models/fields_spec.rb
spark_api-1.4.8 spec/unit/spark_api/models/fields_spec.rb
spark_api-1.4.6 spec/unit/spark_api/models/fields_spec.rb
spark_api-1.4.5 spec/unit/spark_api/models/fields_spec.rb
spark_api-1.4.4 spec/unit/spark_api/models/fields_spec.rb
spark_api-1.4.2 spec/unit/spark_api/models/fields_spec.rb
spark_api-1.4.1 spec/unit/spark_api/models/fields_spec.rb
spark_api-1.4.0 spec/unit/spark_api/models/fields_spec.rb
spark_api-1.3.28 spec/unit/spark_api/models/fields_spec.rb
spark_api-1.3.27 spec/unit/spark_api/models/fields_spec.rb
spark_api-1.3.26 spec/unit/spark_api/models/fields_spec.rb
spark_api-1.3.25 spec/unit/spark_api/models/fields_spec.rb
spark_api-1.3.24 spec/unit/spark_api/models/fields_spec.rb
spark_api-1.3.23 spec/unit/spark_api/models/fields_spec.rb