Sha256: 04a4451fe839aa403bb5d760ba49ca74aa442c0eedbc2c8fb034d66ad6eb8465

Contents?: true

Size: 786 Bytes

Versions: 12

Compression:

Stored size: 786 Bytes

Contents

require 'helper'

describe Twitter::API::SpamReporting do

  before do
    @client = Twitter::Client.new
  end

  describe "#report_spam" do
    before do
      stub_post("/1.1/users/report_spam.json").with(:body => {:screen_name => "sferik"}).to_return(:body => fixture("sferik.json"), :headers => {:content_type => "application/json; charset=utf-8"})
    end
    it "requests the correct resource" do
      @client.report_spam("sferik")
      expect(a_post("/1.1/users/report_spam.json").with(:body => {:screen_name => "sferik"})).to have_been_made
    end
    it "returns an array of users" do
      users = @client.report_spam("sferik")
      expect(users).to be_an Array
      expect(users.first).to be_a Twitter::User
      expect(users.first.id).to eq 7505382
    end
  end

end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
twitter-4.8.1 spec/twitter/api/spam_reporting_spec.rb
twitter-4.8.0 spec/twitter/api/spam_reporting_spec.rb
twitter-4.7.0 spec/twitter/api/spam_reporting_spec.rb
twitter-4.6.2 spec/twitter/api/spam_reporting_spec.rb
twitter-4.6.1 spec/twitter/api/spam_reporting_spec.rb
twitter-4.6.0 spec/twitter/api/spam_reporting_spec.rb
twitter-4.5.0 spec/twitter/api/spam_reporting_spec.rb
twitter-4.4.4 spec/twitter/api/spam_reporting_spec.rb
twitter-4.4.3 spec/twitter/api/spam_reporting_spec.rb
twitter-4.4.2 spec/twitter/api/spam_reporting_spec.rb
twitter-4.4.1 spec/twitter/api/spam_reporting_spec.rb
twitter-4.4.0 spec/twitter/api/spam_reporting_spec.rb