Sha256: 2efaf985c3e9548c4df54eb299649604a6dd1b010ba345302481ec8cad6a7cb1
Contents?: true
Size: 938 Bytes
Versions: 4
Compression:
Stored size: 938 Bytes
Contents
require "spec_helper" describe Apipie::MethodDescription do describe "params descriptions" do before(:each) do Apipie.clear_last @resource = Apipie::ResourceDescription.new(ApplicationController, "dummy") Apipie.last_dsl_data[:params] << Apipie::ParamDescription.new(:a, String) Apipie.last_dsl_data[:params] << Apipie::ParamDescription.new(:b, String) Apipie.last_dsl_data[:params] << Apipie::ParamDescription.new(:c, String) @method = Apipie::MethodDescription.new(:a, @resource, Apipie.app) @resource.add_method_description @method end it "should be ordered" do @method.params.keys.should == [:a, :b, :c] @method.to_json[:params].map{|h| h[:name]}.should == ['a', 'b', 'c'] end it "should be still ordered" do @method.params.keys.should == [:a, :b, :c] @method.to_json[:params].map{|h| h[:name]}.should == ['a', 'b', 'c'] end end end
Version data entries
4 entries across 4 versions & 1 rubygems