1
0
mirror of https://github.com/danbee/mpd-client synced 2025-03-04 08:39:09 +00:00
mpd-client/spec/lib/mpd_client/connection_spec.rb
2013-12-12 11:51:59 +00:00

24 lines
562 B
Ruby

require 'spec_helper'
describe MPDClient::Connection do
subject { MPDClient::Connection }
let(:conn) { subject.new('localhost', 6600) }
describe "#each_conn" do
let(:fake_users) { [1, 2, 3] }
it "enumerates the connected users" do
fake_users.each {|n| conn.connected_users << n }
conn.each_conn.to_a.should eq(fake_users)
end
end
describe "#connected_users" do
it "doesn't allow duplicate connections" do
3.times { conn.connected_users << "user" }
conn.connected_users.should have(1).item
end
end
end