summaryrefslogtreecommitdiff
path: root/spec/lib/mattermost/team_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/lib/mattermost/team_spec.rb')
-rw-r--r--spec/lib/mattermost/team_spec.rb17
1 files changed, 5 insertions, 12 deletions
diff --git a/spec/lib/mattermost/team_spec.rb b/spec/lib/mattermost/team_spec.rb
index 5d1fc6fc603..ef39c456d5f 100644
--- a/spec/lib/mattermost/team_spec.rb
+++ b/spec/lib/mattermost/team_spec.rb
@@ -2,7 +2,9 @@ require 'spec_helper'
describe Mattermost::Team do
describe '#all' do
- let(:session) { double("session") }
+ let(:user) { build(:user) }
+
+ subject { described_class.new(user) }
let(:response) do
[{
@@ -20,22 +22,13 @@ describe Mattermost::Team do
"allow_open_invite" => false }]
end
- let(:json) { nil }
before do
- allow(session).to receive(:get).with('/api/v3/teams/all').
- and_return(json)
- allow(json).to receive(:parsed_response).and_return(response)
+ allow(subject).to receive(:json_get).and_return(response)
end
it 'gets the teams' do
- expect(described_class.all(session).count).to be(1)
- end
-
- it 'filters on being team admin' do
- ids = described_class.all(session).map { |team| team['id'] }
-
- expect(ids).to include("xiyro8huptfhdndadpz8r3wnbo")
+ expect(subject.all.count).to be(1)
end
end
end