Sha256: 42d3d7aa866e756990e1cfe4271248ad461db72542124f1331ca1a74bfd1af46

Contents?: true

Size: 851 Bytes

Versions: 1

Compression:

Stored size: 851 Bytes

Contents

require 'spec_helper'

describe Buffer::Client do
  let(:id) { "5160746d54f04a5e3a00000f" }

  subject do
    Buffer::Client.new("some_token")
  end

  describe "#initialize" do
    it "allows a token to be set and retrieved" do
      subject.access_token.should eq("some_token")
    end
  end

  describe "#connection" do
    it "assigns the connection instance variable" do
      subject.connection.should eq(subject.instance_variable_get(:@connection))
    end
  end

  describe "#info" do
    before do
      stub_request(:get, "#{base_path}/info/configuration.json?access_token=some_token").
        to_return(fixture("info.txt"))
    end

    it "connects to the correct endpoint" do
      subject.info
    end

    it "retrieves the correct name" do
      subject.info.services.twitter.types.profile.name.should eq("Twitter")
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
buffer-0.1.3 spec/lib/buffer_spec.rb