Sha256: dc0cea287ba2fcfd861728bbec6ccb2702659a93b7f1b3f4b5fd6abb7b5d9437

Contents?: true

Size: 850 Bytes

Versions: 1

Compression:

Stored size: 850 Bytes

Contents

require 'spec_helper'

describe "Firebase Request" do

  describe "url_builder" do
    before do
      @req = req = Firebase::Request.new 'https://test.firebaseio.com'
    end

    it "should build the correct url when passed no path" do
      @req.build_url(nil).should == 'https://test.firebaseio.com/.json'
    end

    it "should build the correct url when passed a path" do
      req = Firebase::Request.new 'https://test.firebaseio.com'

      @req.build_url('users/eugene').should == 'https://test.firebaseio.com/users/eugene.json'
    end
  end

  describe 'auth' do
    it "should include a auth in the query string, if configured" do
      req = Firebase::Request.new('https://test.firebaseio.com', 'secretkey')

      req.build_url('users/eugene').should == 'https://test.firebaseio.com/users/eugene.json?auth=secretkey'
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
firebase-0.1.6 spec/firebase_request_spec.rb