spec/reply_spec.rb in chatterbot-1.0.2 vs spec/reply_spec.rb in chatterbot-2.0.0.pre
- old
+ new
@@ -11,79 +11,55 @@
bot = test_bot
expect(bot).to receive(:require_login).and_return(true)
results = fake_replies(1, 1000)
allow(bot).to receive(:client).and_return(results)
-
+
bot.replies do
end
- expect(bot.config[:tmp_since_id_reply]).to eq(1000)
+ expect(bot.config[:since_id_reply]).to eq(1000)
end
it "iterates results" do
bot = test_bot
expect(bot).to receive(:require_login).and_return(true)
allow(bot).to receive(:client).and_return(fake_replies(3))
-
+
expect(bot).to receive(:update_since_id_reply).exactly(3).times
indexes = []
bot.replies do |x|
- indexes << x[:id]
+ indexes << x.id
end
expect(indexes).to eq([1,2,3])
end
- it "checks blacklist" do
+ it "checks blocklist" do
bot = test_bot
expect(bot).to receive(:require_login).and_return(true)
allow(bot).to receive(:client).and_return(fake_replies(3))
-
- allow(bot).to receive(:on_blacklist?).and_return(true, false, false)
+ allow(bot).to receive(:on_blocklist?).and_return(true, false, false)
+
indexes = []
bot.replies do |x|
- indexes << x[:id]
+ indexes << x.id
end
expect(indexes).to eq([2,3])
end
it "passes along since_id_reply" do
bot = test_bot
expect(bot).to receive(:require_login).and_return(true)
- allow(bot).to receive(:client).and_return(fake_replies(100, 3))
+ allow(bot).to receive(:client).and_return(fake_replies(100, 3))
allow(bot).to receive(:since_id_reply).and_return(123)
-
+
expect(bot.client).to receive(:mentions_timeline).with({:since_id => 123, :count => 200})
bot.replies
- end
-
-
- it "doesn't pass along invalid since_id_reply" do
- bot = test_bot
- expect(bot).to receive(:require_login).and_return(true)
- allow(bot).to receive(:client).and_return(fake_replies(100, 3))
- allow(bot).to receive(:since_id_reply).and_return(0)
-
- expect(bot.client).to receive(:mentions_timeline).with({:count => 200})
-
- bot.replies
- end
-
- it "pass along since_id if since_id_reply is nil or zero" do
- bot = test_bot
- expect(bot).to receive(:require_login).and_return(true)
- allow(bot).to receive(:client).and_return(fake_replies(100, 3))
- allow(bot).to receive(:since_id).and_return(12345)
-
- expect(bot.client).to receive(:mentions_timeline).with({:count => 200, :since_id => 12345})
-
- bot.replies
-
end
end