Sha256: b4e74780828a390cb000756b12577c147759cc61e152ad832279e72c8e8d8f9b

Contents?: true

Size: 612 Bytes

Versions: 10

Compression:

Stored size: 612 Bytes

Contents

require 'spec_helper'

describe "Cloudfuji::Base" do

  def url_helpers
    {
      :unity=>[:valid,  :exists,
               :invite, :pending_invites,
               :remove],

      :email=>[:send]
    }
  end

  it "should have url helper methods" do
    url_helpers.stringify_keys.each do |prefix, method_names|
      method_names.each do |method_name|
        full_method_name = method_name.to_s + "_" + prefix + "_" + "url"
        Cloudfuji::Base.send(full_method_name.to_sym).should == "#{Cloudfuji::Platform.host}/#{prefix}/#{Cloudfuji::Config.api_version}/#{method_name}"
      end
    end
  end

end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
cloudfuji-0.0.46 spec/gem_spec/base_spec.rb
cloudfuji-0.0.45 spec/gem_spec/base_spec.rb
cloudfuji-0.0.44 spec/gem_spec/base_spec.rb
cloudfuji-0.0.43 spec/gem_spec/base_spec.rb
cloudfuji-0.0.42 spec/gem_spec/base_spec.rb
cloudfuji-0.0.41 spec/gem_spec/base_spec.rb
cloudfuji-0.0.40 spec/gem_spec/base_spec.rb
cloudfuji-0.0.39 spec/gem_spec/base_spec.rb
cloudfuji-0.0.38 spec/gem_spec/base_spec.rb
cloudfuji-0.0.37 spec/gem_spec/base_spec.rb