Sha256: e9313551cb1550a4c20ce396f1142ba8e50580f328401d91de721c4ae42ddc5c

Contents?: true

Size: 918 Bytes

Versions: 29

Compression:

Stored size: 918 Bytes

Contents

require 'spec_helper'

describe Api::V1::ArchitecturesController do
  describe "resource description" do
    subject { Apipie.get_resource_description(Api::V1::ArchitecturesController, "1.0") }

    it "should be version 1.0" do
      subject._version.should eq('1.0')

      Apipie.resource_descriptions['1.0'].size.should == 2
      Apipie.resource_descriptions['1.0'].keys.should
        include('architectures', 'base')
    end

    context "there is another version" do
      let(:v2) { archv2 = Apipie.get_resource_description(Api::V2::ArchitecturesController, "2.0") }

      it "should have unique doc url" do
        subject.doc_url.should_not eq(v2.doc_url)
      end

      it "should have unique methods" do
        subject._methods.keys.should include(:index)
        v2._methods.keys.should include(:index)
        subject._methods[:index].should_not eq(v2._methods[:index])
      end

    end
  end
end

Version data entries

29 entries across 29 versions & 2 rubygems

Version Path
apipie-rails-0.3.5 spec/controllers/api/v1/architectures_controller_spec.rb
apipie-rails-0.3.4 spec/controllers/api/v1/architectures_controller_spec.rb
apipie-rails-0.3.3 spec/controllers/api/v1/architectures_controller_spec.rb
apipie-rails-0.3.2 spec/controllers/api/v1/architectures_controller_spec.rb
apipie-rails-0.3.1 spec/controllers/api/v1/architectures_controller_spec.rb
apipie-rails-0.3.0 spec/controllers/api/v1/architectures_controller_spec.rb
apipie-rails-0.2.6 spec/controllers/api/v1/architectures_controller_spec.rb
apipie-rails-0.2.5 spec/controllers/api/v1/architectures_controller_spec.rb
apipie-rails-0.2.4 spec/controllers/api/v1/architectures_controller_spec.rb
apipie-rails-0.2.3 spec/controllers/api/v1/architectures_controller_spec.rb
apipie-rails-0.2.2 spec/controllers/api/v1/architectures_controller_spec.rb
apipie-rails-0.2.1 spec/controllers/api/v1/architectures_controller_spec.rb
apipie-rails-0.2.0 spec/controllers/api/v1/architectures_controller_spec.rb
apipie-rails-0.1.3 spec/controllers/api/v1/architectures_controller_spec.rb
apipie-rails-0.1.2 spec/controllers/api/v1/architectures_controller_spec.rb
apipie-rails-0.1.1 spec/controllers/api/v1/architectures_controller_spec.rb
apipie-rails-0.1.0 spec/controllers/api/v1/architectures_controller_spec.rb
apipie-rails-0.0.24 spec/controllers/api/v1/architectures_controller_spec.rb
apipie-rails-0.0.23 spec/controllers/api/v1/architectures_controller_spec.rb
jmoses_apipie-rails-0.0.23 spec/controllers/api/v1/architectures_controller_spec.rb