Sha256: 1a47576709c3fceb2f954cde4e66ed6fe78dd1d77fb4b250a2d3bfe4698948d4

Contents?: true

Size: 898 Bytes

Versions: 6

Compression:

Stored size: 898 Bytes

Contents

require 'helper'

describe Twitter::REST::SpamReporting do

  before do
    @client = Twitter::REST::Client.new(:consumer_key => 'CK', :consumer_secret => 'CS', :access_token => 'AT', :access_token_secret => 'AS')
  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(7_505_382)
    end
  end

end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
twitter-5.11.0 spec/twitter/rest/spam_reporting_spec.rb
twitter-5.10.0 spec/twitter/rest/spam_reporting_spec.rb
twitter-5.9.0 spec/twitter/rest/spam_reporting_spec.rb
twitter-5.8.0 spec/twitter/rest/spam_reporting_spec.rb
twitter-5.7.1 spec/twitter/rest/spam_reporting_spec.rb
twitter-5.7.0 spec/twitter/rest/spam_reporting_spec.rb