Sha256: d736832be0ab0643e993a51e0a77787ac27ce6b9b682f9fb8bb38eac1c9885cc
Contents?: true
Size: 937 Bytes
Versions: 1
Compression:
Stored size: 937 Bytes
Contents
require 'spec_helper' RSpec.describe Slack::Web::Client do context 'with defaults' do let(:client) { Slack::Web::Client.new } describe '#initialize' do it 'sets user-agent' do expect(client.user_agent).to eq Slack::Web::Config.user_agent expect(client.user_agent).to include Slack::VERSION end Slack::Web::Config::ATTRIBUTES.each do |key| it "sets #{key}" do expect(client.send(key)).to eq Slack::Web::Config.send(key) end end end end context 'with custom settings' do describe '#initialize' do Slack::Web::Config::ATTRIBUTES.each do |key| context key do let(:client) { Slack::Web::Client.new(key => 'custom') } it "sets #{key}" do expect(client.send(key)).to_not eq Slack::Web::Config.send(key) expect(client.send(key)).to eq 'custom' end end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
slack-ruby-client-0.1.0 | spec/slack/web/client_spec.rb |