Improve Twitter-related factories
The Channel & ExternalCredential factories used for Twitter-related tests originally contained attributes that did not reflect those created during actual use (e.g., the Channel#options hash does not store a consumer key or secret in practice, but the factory for it did). This commit makes tests more realistic by amending the factories so that the attributes/data they hold matches the format found in actual use.
This commit is contained in:
parent
1579bebad4
commit
0b8b6148b7
22 changed files with 5613 additions and 197 deletions
|
@ -23,27 +23,29 @@ FactoryBot.define do
|
|||
end
|
||||
|
||||
factory :twitter_channel do
|
||||
transient do
|
||||
custom_options { {} }
|
||||
end
|
||||
|
||||
area { 'Twitter::Account' }
|
||||
options do
|
||||
{
|
||||
adapter: 'twitter',
|
||||
auth: {
|
||||
consumer_key: 'some',
|
||||
consumer_secret: 'some',
|
||||
oauth_token: 'key',
|
||||
oauth_token_secret: 'secret',
|
||||
},
|
||||
user: {
|
||||
id: 'system_id',
|
||||
screen_name: 'system_login',
|
||||
id: oauth_token&.split('-')&.first,
|
||||
screen_name: 'nicole_braun',
|
||||
name: 'Nicole Braun',
|
||||
},
|
||||
auth: {
|
||||
external_credential_id: external_credential.id,
|
||||
oauth_token: oauth_token,
|
||||
oauth_token_secret: oauth_token_secret,
|
||||
},
|
||||
sync: {
|
||||
import_older_tweets: true,
|
||||
webhook_id: '',
|
||||
track_retweets: true,
|
||||
mentions: {
|
||||
group_id: Group.first.id
|
||||
},
|
||||
direct_messages: {
|
||||
group_id: Group.first.id
|
||||
},
|
||||
search: [
|
||||
{
|
||||
term: 'zammad',
|
||||
|
@ -54,15 +56,29 @@ FactoryBot.define do
|
|||
group_id: Group.first.id
|
||||
}
|
||||
],
|
||||
mentions: {
|
||||
group_id: Group.first.id
|
||||
},
|
||||
direct_messages: {
|
||||
group_id: Group.first.id
|
||||
}
|
||||
}
|
||||
subscribed_to_webhook_id: external_credential.credentials[:webhook_id],
|
||||
}.deep_merge(custom_options)
|
||||
end
|
||||
|
||||
transient do
|
||||
custom_options { {} }
|
||||
external_credential { create(:twitter_credential) }
|
||||
oauth_token { external_credential.credentials[:oauth_token] }
|
||||
oauth_token_secret { external_credential.credentials[:oauth_token_secret] }
|
||||
end
|
||||
|
||||
trait :legacy do
|
||||
transient do
|
||||
custom_options { { sync: { import_older_tweets: true } } }
|
||||
end
|
||||
end
|
||||
|
||||
trait :invalid do
|
||||
transient do
|
||||
external_credential { create(:twitter_credential, :invalid) }
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
@ -9,10 +9,48 @@ FactoryBot.define do
|
|||
name { 'twitter' }
|
||||
|
||||
credentials do
|
||||
{ consumer_key: '123',
|
||||
consumer_secret: '123',
|
||||
oauth_token: '123',
|
||||
oauth_token_secret: '123' }
|
||||
{
|
||||
consumer_key: consumer_key,
|
||||
consumer_secret: consumer_secret,
|
||||
oauth_token: oauth_token,
|
||||
oauth_token_secret: oauth_token_secret,
|
||||
env: 'zammad',
|
||||
controller: 'external_credentials',
|
||||
action: 'app_verify',
|
||||
provider: 'twitter',
|
||||
webhook_id: Faker::Number.number(19),
|
||||
}
|
||||
end
|
||||
|
||||
# Our Twitter API tests need valid credentials,
|
||||
# but storing them in this file is bad for security.
|
||||
# So what do we do?
|
||||
#
|
||||
# * Paste the keys in here,
|
||||
# * run the tests (with `use_vcr: :with_oauth_headers`),
|
||||
# * let VCR cache the network traffic, and
|
||||
# * change the keys back to "REDACTED"
|
||||
# (both here and in the resulting VCR cassettes).
|
||||
transient do
|
||||
consumer_key { 'REDACTED' }
|
||||
consumer_secret { 'REDACTED' }
|
||||
oauth_token { 'REDACTED' }
|
||||
oauth_token_secret { 'REDACTED' }
|
||||
end
|
||||
|
||||
trait :invalid do
|
||||
# If these credentials are fake/invalid,
|
||||
# why don't we use Faker to generate them dynamically?
|
||||
#
|
||||
# Our Twitter API tests use VCR to cache HTTP traffic.
|
||||
# If the values change each time you run the test,
|
||||
# VCR gets confused and raises errors.
|
||||
transient do
|
||||
consumer_key { 'q7K8GEkhyCHs9jHLtkmD9Kod4' }
|
||||
consumer_secret { 'LIDrpO6lRukO0PSicv00x9n8qMPvqvMq9mNInsby5sIkwN2J81' }
|
||||
oauth_token { '7783712304-H9s75r2d532diPmJYK6JrvUWxu9gTDZ6ocjfToL' }
|
||||
oauth_token_secret { 'XFhmXR1J17zaI3bEikHKG5zNUVHVnjpzPuQc0vNmb4z2y' }
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
@ -3,9 +3,57 @@ require 'rails_helper'
|
|||
RSpec.describe Channel do
|
||||
describe '#fetch', use_vcr: :with_oauth_headers do
|
||||
context 'for Twitter driver' do
|
||||
context 'with valid token' do
|
||||
subject(:twitter_channel) { create(:twitter_channel) }
|
||||
|
||||
it 'returns true' do
|
||||
expect(twitter_channel.fetch(true)).to be(true)
|
||||
end
|
||||
|
||||
it 'sets successful status attributes' do
|
||||
expect { twitter_channel.fetch(true) }
|
||||
.to change { twitter_channel.reload.attributes }
|
||||
.to hash_including(
|
||||
'status_in' => 'ok',
|
||||
'last_log_in' => '',
|
||||
'status_out' => nil,
|
||||
'last_log_out' => nil
|
||||
)
|
||||
end
|
||||
|
||||
it 'adds tickets based on config parameters (mention/DM/search)' do
|
||||
expect { twitter_channel.fetch(true) }
|
||||
.to change(Ticket, :count).by(21)
|
||||
|
||||
expect(Ticket.last.attributes).to include(
|
||||
'title' => 'RT @BarackObama: Kobe was a legend on the court and just getting started in what...',
|
||||
'preferences' => { 'channel_id' => twitter_channel.id,
|
||||
'channel_screen_name' => twitter_channel.options[:user][:screen_name] },
|
||||
'customer_id' => User.find_by(firstname: 'Zammad', lastname: 'Ali').id
|
||||
)
|
||||
end
|
||||
|
||||
context 'and legacy "import_older_tweets" option' do
|
||||
subject(:twitter_channel) { create(:twitter_channel, :legacy) }
|
||||
|
||||
it 'adds tickets based on config parameters (mention/DM/search)' do
|
||||
expect { twitter_channel.fetch(true) }
|
||||
.to change(Ticket, :count).by(26)
|
||||
|
||||
expect(Ticket.last.attributes).to include(
|
||||
'title' => 'Wir haben unsere DMs deaktiviert. ' \
|
||||
'Leider können wir dank der neuen Twitter API k...',
|
||||
'preferences' => { 'channel_id' => twitter_channel.id,
|
||||
'channel_screen_name' => twitter_channel.options[:user][:screen_name] },
|
||||
'customer_id' => User.find_by(firstname: 'Ccc', lastname: 'Event Logistics').id
|
||||
)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
context 'with invalid token' do
|
||||
subject(:twitter_channel) { create(:twitter_channel, :invalid) }
|
||||
|
||||
it 'returns false' do
|
||||
expect(twitter_channel.fetch(true)).to be(false)
|
||||
end
|
||||
|
@ -22,36 +70,6 @@ RSpec.describe Channel do
|
|||
)
|
||||
end
|
||||
end
|
||||
|
||||
context 'with valid token' do
|
||||
it 'returns true' do
|
||||
expect(twitter_channel.fetch(true)).to be(true)
|
||||
end
|
||||
|
||||
it 'sets successful status attributes' do
|
||||
expect { twitter_channel.fetch(true) }
|
||||
.to change { twitter_channel.reload.attributes }
|
||||
.to hash_including(
|
||||
'status_in' => 'ok',
|
||||
'last_log_in' => '',
|
||||
'status_out' => nil,
|
||||
'last_log_out' => nil
|
||||
)
|
||||
end
|
||||
|
||||
it 'adds tickets as appropriate' do
|
||||
expect { twitter_channel.fetch(true) }
|
||||
.to change(Ticket, :count).by(26)
|
||||
|
||||
expect(Ticket.last.attributes).to include(
|
||||
'title' => 'Wir haben unsere DMs deaktiviert. ' \
|
||||
'Leider können wir dank der neuen Twitter API k...',
|
||||
'preferences' => { 'channel_id' => twitter_channel.id,
|
||||
'channel_screen_name' => twitter_channel.options[:user][:screen_name] },
|
||||
'customer_id' => User.find_by(firstname: 'Ccc', lastname: 'Event Logistics').id
|
||||
)
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
@ -2,7 +2,7 @@ require 'rails_helper'
|
|||
|
||||
RSpec.describe 'Twitter channel API endpoints', type: :request do
|
||||
let!(:twitter_channel) { create(:twitter_channel) }
|
||||
let!(:twitter_credential) { create(:twitter_credential) }
|
||||
let(:twitter_credential) { ExternalCredential.find(twitter_channel.options[:auth][:external_credential_id]) }
|
||||
|
||||
let(:hash_signature) { %(sha256=#{Base64.strict_encode64(OpenSSL::HMAC.digest('sha256', consumer_secret, payload))}) }
|
||||
let(:consumer_secret) { twitter_credential.credentials[:consumer_secret] }
|
||||
|
@ -22,7 +22,8 @@ RSpec.describe 'Twitter channel API endpoints', type: :request do
|
|||
end
|
||||
|
||||
context 'without valid twitter credentials in the DB' do
|
||||
let!(:twitter_credential) { create(:twitter_credential, credentials: { foo: 'bar' }) }
|
||||
let!(:twitter_channel) { create(:twitter_channel, external_credential: twitter_credential) }
|
||||
let(:twitter_credential) { create(:twitter_credential, credentials: { foo: 'bar' }) }
|
||||
|
||||
it 'responds 422 Unprocessable Entity' do
|
||||
get '/api/v1/channels_twitter_webhook', params: params, as: :json
|
||||
|
|
|
@ -10,9 +10,9 @@ http_interactions:
|
|||
User-Agent:
|
||||
- TwitterRubyGem/6.2.0
|
||||
Authorization:
|
||||
- OAuth oauth_consumer_key="some", oauth_nonce="8efb0d12349b48e6acaa2ec6ff224cc2",
|
||||
- OAuth oauth_consumer_key="REDACTED", oauth_nonce="8efb0d12349b48e6acaa2ec6ff224cc2",
|
||||
oauth_signature="uABvZoC5sN%2F68E4oxp6Qk6SxO2Y%3D", oauth_signature_method="HMAC-SHA1",
|
||||
oauth_timestamp="1543795852", oauth_token="key",
|
||||
oauth_timestamp="1543795852", oauth_token="REDACTED",
|
||||
oauth_version="1.0"
|
||||
Connection:
|
||||
- close
|
||||
|
@ -524,9 +524,9 @@ http_interactions:
|
|||
User-Agent:
|
||||
- TwitterRubyGem/6.2.0
|
||||
Authorization:
|
||||
- OAuth oauth_consumer_key="some", oauth_nonce="83003a1356235c21998dbe47bd20e034",
|
||||
- OAuth oauth_consumer_key="REDACTED", oauth_nonce="83003a1356235c21998dbe47bd20e034",
|
||||
oauth_signature="KtBt4mbxUM9pQeEHXi%2BywugYuqk%3D", oauth_signature_method="HMAC-SHA1",
|
||||
oauth_timestamp="1543795853", oauth_token="key",
|
||||
oauth_timestamp="1543795853", oauth_token="REDACTED",
|
||||
oauth_version="1.0"
|
||||
Connection:
|
||||
- close
|
||||
|
@ -769,9 +769,9 @@ http_interactions:
|
|||
User-Agent:
|
||||
- TwitterRubyGem/6.2.0
|
||||
Authorization:
|
||||
- OAuth oauth_consumer_key="some", oauth_nonce="bb5275ca035610773ca6172601e35be6",
|
||||
- OAuth oauth_consumer_key="REDACTED", oauth_nonce="bb5275ca035610773ca6172601e35be6",
|
||||
oauth_signature="yk2RDPjsEnljxqdWfmCOjS01ylg%3D", oauth_signature_method="HMAC-SHA1",
|
||||
oauth_timestamp="1543795854", oauth_token="key",
|
||||
oauth_timestamp="1543795854", oauth_token="REDACTED",
|
||||
oauth_version="1.0"
|
||||
Connection:
|
||||
- close
|
||||
|
@ -1227,9 +1227,9 @@ http_interactions:
|
|||
User-Agent:
|
||||
- TwitterRubyGem/6.2.0
|
||||
Authorization:
|
||||
- OAuth oauth_consumer_key="some", oauth_nonce="756b2ebc88106059e7afdec3979455ed",
|
||||
- OAuth oauth_consumer_key="REDACTED", oauth_nonce="756b2ebc88106059e7afdec3979455ed",
|
||||
oauth_signature="KYRdmzJiODGS%2BYqqmYUPhwq2Fwc%3D", oauth_signature_method="HMAC-SHA1",
|
||||
oauth_timestamp="1543795855", oauth_token="key",
|
||||
oauth_timestamp="1543795855", oauth_token="REDACTED",
|
||||
oauth_version="1.0"
|
||||
Connection:
|
||||
- close
|
||||
|
@ -1419,9 +1419,9 @@ http_interactions:
|
|||
User-Agent:
|
||||
- TwitterRubyGem/6.2.0
|
||||
Authorization:
|
||||
- OAuth oauth_consumer_key="some", oauth_nonce="de1e719ccd92c862ad99062c09332301",
|
||||
- OAuth oauth_consumer_key="REDACTED", oauth_nonce="de1e719ccd92c862ad99062c09332301",
|
||||
oauth_signature="ueto3kSV%2BcRxu%2FXOod5N4CqW%2BNk%3D", oauth_signature_method="HMAC-SHA1",
|
||||
oauth_timestamp="1543795855", oauth_token="key",
|
||||
oauth_timestamp="1543795855", oauth_token="REDACTED",
|
||||
oauth_version="1.0"
|
||||
Connection:
|
||||
- close
|
||||
|
@ -1664,9 +1664,9 @@ http_interactions:
|
|||
User-Agent:
|
||||
- TwitterRubyGem/6.2.0
|
||||
Authorization:
|
||||
- OAuth oauth_consumer_key="some", oauth_nonce="4b3ceecc83d55c1b720580fb1e3d36db",
|
||||
- OAuth oauth_consumer_key="REDACTED", oauth_nonce="4b3ceecc83d55c1b720580fb1e3d36db",
|
||||
oauth_signature="sYaGT3aj%2BUSwTMuTWouWuQti3BQ%3D", oauth_signature_method="HMAC-SHA1",
|
||||
oauth_timestamp="1543795856", oauth_token="key",
|
||||
oauth_timestamp="1543795856", oauth_token="REDACTED",
|
||||
oauth_version="1.0"
|
||||
Connection:
|
||||
- close
|
||||
|
@ -1964,9 +1964,9 @@ http_interactions:
|
|||
User-Agent:
|
||||
- TwitterRubyGem/6.2.0
|
||||
Authorization:
|
||||
- OAuth oauth_consumer_key="some", oauth_nonce="9778307d17972ae3edc5b5d2a5530bb4",
|
||||
- OAuth oauth_consumer_key="REDACTED", oauth_nonce="9778307d17972ae3edc5b5d2a5530bb4",
|
||||
oauth_signature="qf8Acv3oYLzER%2BF53HL%2F7xQfbvM%3D", oauth_signature_method="HMAC-SHA1",
|
||||
oauth_timestamp="1543795857", oauth_token="key",
|
||||
oauth_timestamp="1543795857", oauth_token="REDACTED",
|
||||
oauth_version="1.0"
|
||||
Connection:
|
||||
- close
|
||||
|
@ -2213,9 +2213,9 @@ http_interactions:
|
|||
User-Agent:
|
||||
- TwitterRubyGem/6.2.0
|
||||
Authorization:
|
||||
- OAuth oauth_consumer_key="some", oauth_nonce="7ff1412c085625c63956f13fee4a0066",
|
||||
- OAuth oauth_consumer_key="REDACTED", oauth_nonce="7ff1412c085625c63956f13fee4a0066",
|
||||
oauth_signature="XTJJazMUukMF7V0QJysnt0RIbV0%3D", oauth_signature_method="HMAC-SHA1",
|
||||
oauth_timestamp="1543795857", oauth_token="key",
|
||||
oauth_timestamp="1543795857", oauth_token="REDACTED",
|
||||
oauth_version="1.0"
|
||||
Connection:
|
||||
- close
|
||||
|
@ -3369,9 +3369,9 @@ http_interactions:
|
|||
User-Agent:
|
||||
- TwitterRubyGem/6.2.0
|
||||
Authorization:
|
||||
- OAuth oauth_consumer_key="some", oauth_nonce="db0fdd3eedd9c9a4c4a7dea0f6dd3cc9",
|
||||
- OAuth oauth_consumer_key="REDACTED", oauth_nonce="db0fdd3eedd9c9a4c4a7dea0f6dd3cc9",
|
||||
oauth_signature="5OrIGadCeuoU%2BpDkNkUYviu0awo%3D", oauth_signature_method="HMAC-SHA1",
|
||||
oauth_timestamp="1543795861", oauth_token="key",
|
||||
oauth_timestamp="1543795861", oauth_token="REDACTED",
|
||||
oauth_version="1.0"
|
||||
Connection:
|
||||
- close
|
||||
|
@ -3509,9 +3509,9 @@ http_interactions:
|
|||
User-Agent:
|
||||
- TwitterRubyGem/6.2.0
|
||||
Authorization:
|
||||
- OAuth oauth_consumer_key="some", oauth_nonce="12ed1f52923c07c7a35ea78d2d177e7d",
|
||||
- OAuth oauth_consumer_key="REDACTED", oauth_nonce="12ed1f52923c07c7a35ea78d2d177e7d",
|
||||
oauth_signature="UEKkeqCiwZnRNZK2xL9yFh2jYLA%3D", oauth_signature_method="HMAC-SHA1",
|
||||
oauth_timestamp="1543795862", oauth_token="key",
|
||||
oauth_timestamp="1543795862", oauth_token="REDACTED",
|
||||
oauth_version="1.0"
|
||||
Connection:
|
||||
- close
|
||||
|
@ -4496,9 +4496,9 @@ http_interactions:
|
|||
User-Agent:
|
||||
- TwitterRubyGem/6.2.0
|
||||
Authorization:
|
||||
- OAuth oauth_consumer_key="some", oauth_nonce="df1d4b0020304d719b581ad2a89ac722",
|
||||
- OAuth oauth_consumer_key="REDACTED", oauth_nonce="df1d4b0020304d719b581ad2a89ac722",
|
||||
oauth_signature="ZVjS8VWcWdYXZpr2I3ZX56DOWTE%3D", oauth_signature_method="HMAC-SHA1",
|
||||
oauth_timestamp="1543795865", oauth_token="key",
|
||||
oauth_timestamp="1543795865", oauth_token="REDACTED",
|
||||
oauth_version="1.0"
|
||||
Connection:
|
||||
- close
|
||||
|
@ -4744,9 +4744,9 @@ http_interactions:
|
|||
User-Agent:
|
||||
- TwitterRubyGem/6.2.0
|
||||
Authorization:
|
||||
- OAuth oauth_consumer_key="some", oauth_nonce="2dbf57fffac364cfd3d3bb63b01ca49f",
|
||||
- OAuth oauth_consumer_key="REDACTED", oauth_nonce="2dbf57fffac364cfd3d3bb63b01ca49f",
|
||||
oauth_signature="DoKz2xUY3qPs%2Bnscylkyemx7acY%3D", oauth_signature_method="HMAC-SHA1",
|
||||
oauth_timestamp="1543795866", oauth_token="key",
|
||||
oauth_timestamp="1543795866", oauth_token="REDACTED",
|
||||
oauth_version="1.0"
|
||||
Connection:
|
||||
- close
|
||||
|
@ -5044,9 +5044,9 @@ http_interactions:
|
|||
User-Agent:
|
||||
- TwitterRubyGem/6.2.0
|
||||
Authorization:
|
||||
- OAuth oauth_consumer_key="some", oauth_nonce="43788c0bf65af0ea0e0e59b029a98a58",
|
||||
- OAuth oauth_consumer_key="REDACTED", oauth_nonce="43788c0bf65af0ea0e0e59b029a98a58",
|
||||
oauth_signature="8H%2Bw00OP0m9rjOpLRdQia%2BOjtIo%3D", oauth_signature_method="HMAC-SHA1",
|
||||
oauth_timestamp="1543795866", oauth_token="key",
|
||||
oauth_timestamp="1543795866", oauth_token="REDACTED",
|
||||
oauth_version="1.0"
|
||||
Connection:
|
||||
- close
|
||||
|
@ -5296,9 +5296,9 @@ http_interactions:
|
|||
User-Agent:
|
||||
- TwitterRubyGem/6.2.0
|
||||
Authorization:
|
||||
- OAuth oauth_consumer_key="some", oauth_nonce="813d8700f25ff78f741b2c778b312cf7",
|
||||
- OAuth oauth_consumer_key="REDACTED", oauth_nonce="813d8700f25ff78f741b2c778b312cf7",
|
||||
oauth_signature="Ha0OSsfG5yFKzMdNbRHC2Fn9tKo%3D", oauth_signature_method="HMAC-SHA1",
|
||||
oauth_timestamp="1543795867", oauth_token="key",
|
||||
oauth_timestamp="1543795867", oauth_token="REDACTED",
|
||||
oauth_version="1.0"
|
||||
Connection:
|
||||
- close
|
||||
|
@ -5859,9 +5859,9 @@ http_interactions:
|
|||
User-Agent:
|
||||
- TwitterRubyGem/6.2.0
|
||||
Authorization:
|
||||
- OAuth oauth_consumer_key="some", oauth_nonce="6ba7598ee7171aa89d5172a75b5e7634",
|
||||
- OAuth oauth_consumer_key="REDACTED", oauth_nonce="6ba7598ee7171aa89d5172a75b5e7634",
|
||||
oauth_signature="RrL7Yjl6GE4OJ4IJX4H5GiYLFJU%3D", oauth_signature_method="HMAC-SHA1",
|
||||
oauth_timestamp="1543795868", oauth_token="key",
|
||||
oauth_timestamp="1543795868", oauth_token="REDACTED",
|
||||
oauth_version="1.0"
|
||||
Connection:
|
||||
- close
|
||||
|
@ -6105,9 +6105,9 @@ http_interactions:
|
|||
User-Agent:
|
||||
- TwitterRubyGem/6.2.0
|
||||
Authorization:
|
||||
- OAuth oauth_consumer_key="some", oauth_nonce="3a2fab4325efb72a9fe7f466fdb96910",
|
||||
- OAuth oauth_consumer_key="REDACTED", oauth_nonce="3a2fab4325efb72a9fe7f466fdb96910",
|
||||
oauth_signature="%2BwYKPEqhsVvUK7IDnOSZpB4J1h0%3D", oauth_signature_method="HMAC-SHA1",
|
||||
oauth_timestamp="1543795869", oauth_token="key",
|
||||
oauth_timestamp="1543795869", oauth_token="REDACTED",
|
||||
oauth_version="1.0"
|
||||
Connection:
|
||||
- close
|
||||
|
@ -6299,9 +6299,9 @@ http_interactions:
|
|||
User-Agent:
|
||||
- TwitterRubyGem/6.2.0
|
||||
Authorization:
|
||||
- OAuth oauth_consumer_key="some", oauth_nonce="bab0a69fdb7b4718244cb9e3a86f28d4",
|
||||
- OAuth oauth_consumer_key="REDACTED", oauth_nonce="bab0a69fdb7b4718244cb9e3a86f28d4",
|
||||
oauth_signature="WrbLQ6TcP7153IxnujSFyoJ462w%3D", oauth_signature_method="HMAC-SHA1",
|
||||
oauth_timestamp="1543795870", oauth_token="key",
|
||||
oauth_timestamp="1543795870", oauth_token="REDACTED",
|
||||
oauth_version="1.0"
|
||||
Connection:
|
||||
- close
|
||||
|
@ -6493,9 +6493,9 @@ http_interactions:
|
|||
User-Agent:
|
||||
- TwitterRubyGem/6.2.0
|
||||
Authorization:
|
||||
- OAuth oauth_consumer_key="some", oauth_nonce="b88d83169c5ad58749312e180ccb580a",
|
||||
- OAuth oauth_consumer_key="REDACTED", oauth_nonce="b88d83169c5ad58749312e180ccb580a",
|
||||
oauth_signature="mwtfaPm2G4x5pRnOr79wWj%2F4UOc%3D", oauth_signature_method="HMAC-SHA1",
|
||||
oauth_timestamp="1543795870", oauth_token="key",
|
||||
oauth_timestamp="1543795870", oauth_token="REDACTED",
|
||||
oauth_version="1.0"
|
||||
Connection:
|
||||
- close
|
|
@ -10,9 +10,9 @@ http_interactions:
|
|||
User-Agent:
|
||||
- TwitterRubyGem/6.2.0
|
||||
Authorization:
|
||||
- OAuth oauth_consumer_key="some", oauth_nonce="b5b77e1667355db2efc64e178b8a0aaa",
|
||||
- OAuth oauth_consumer_key="q7K8GEkhyCHs9jHLtkmD9Kod4", oauth_nonce="b5b77e1667355db2efc64e178b8a0aaa",
|
||||
oauth_signature="tybPhlz3I5fMRF5%2BE12Pwx3U5XM%3D", oauth_signature_method="HMAC-SHA1",
|
||||
oauth_timestamp="1543796201", oauth_token="key", oauth_version="1.0"
|
||||
oauth_timestamp="1543796201", oauth_token="7783712304-H9s75r2d532diPmJYK6JrvUWxu9gTDZ6ocjfToL", oauth_version="1.0"
|
||||
Connection:
|
||||
- close
|
||||
Host:
|
||||
|
|
|
@ -10,9 +10,9 @@ http_interactions:
|
|||
User-Agent:
|
||||
- TwitterRubyGem/6.2.0
|
||||
Authorization:
|
||||
- OAuth oauth_consumer_key="some", oauth_nonce="b5b77e1667355db2efc64e178b8a0aaa",
|
||||
- OAuth oauth_consumer_key="q7K8GEkhyCHs9jHLtkmD9Kod4", oauth_nonce="b5b77e1667355db2efc64e178b8a0aaa",
|
||||
oauth_signature="tybPhlz3I5fMRF5%2BE12Pwx3U5XM%3D", oauth_signature_method="HMAC-SHA1",
|
||||
oauth_timestamp="1543796201", oauth_token="key", oauth_version="1.0"
|
||||
oauth_timestamp="1543796201", oauth_token="7783712304-H9s75r2d532diPmJYK6JrvUWxu9gTDZ6ocjfToL", oauth_version="1.0"
|
||||
Connection:
|
||||
- close
|
||||
Host:
|
||||
|
|
File diff suppressed because one or more lines are too long
|
@ -10,9 +10,9 @@ http_interactions:
|
|||
User-Agent:
|
||||
- TwitterRubyGem/6.2.0
|
||||
Authorization:
|
||||
- OAuth oauth_consumer_key="some", oauth_nonce="8efb0d12349b48e6acaa2ec6ff224cc2",
|
||||
- OAuth oauth_consumer_key="REDACTED", oauth_nonce="8efb0d12349b48e6acaa2ec6ff224cc2",
|
||||
oauth_signature="uABvZoC5sN%2F68E4oxp6Qk6SxO2Y%3D", oauth_signature_method="HMAC-SHA1",
|
||||
oauth_timestamp="1543795852", oauth_token="key",
|
||||
oauth_timestamp="1543795852", oauth_token="REDACTED",
|
||||
oauth_version="1.0"
|
||||
Connection:
|
||||
- close
|
||||
|
@ -524,9 +524,9 @@ http_interactions:
|
|||
User-Agent:
|
||||
- TwitterRubyGem/6.2.0
|
||||
Authorization:
|
||||
- OAuth oauth_consumer_key="some", oauth_nonce="83003a1356235c21998dbe47bd20e034",
|
||||
- OAuth oauth_consumer_key="REDACTED", oauth_nonce="83003a1356235c21998dbe47bd20e034",
|
||||
oauth_signature="KtBt4mbxUM9pQeEHXi%2BywugYuqk%3D", oauth_signature_method="HMAC-SHA1",
|
||||
oauth_timestamp="1543795853", oauth_token="key",
|
||||
oauth_timestamp="1543795853", oauth_token="REDACTED",
|
||||
oauth_version="1.0"
|
||||
Connection:
|
||||
- close
|
||||
|
@ -769,9 +769,9 @@ http_interactions:
|
|||
User-Agent:
|
||||
- TwitterRubyGem/6.2.0
|
||||
Authorization:
|
||||
- OAuth oauth_consumer_key="some", oauth_nonce="bb5275ca035610773ca6172601e35be6",
|
||||
- OAuth oauth_consumer_key="REDACTED", oauth_nonce="bb5275ca035610773ca6172601e35be6",
|
||||
oauth_signature="yk2RDPjsEnljxqdWfmCOjS01ylg%3D", oauth_signature_method="HMAC-SHA1",
|
||||
oauth_timestamp="1543795854", oauth_token="key",
|
||||
oauth_timestamp="1543795854", oauth_token="REDACTED",
|
||||
oauth_version="1.0"
|
||||
Connection:
|
||||
- close
|
||||
|
@ -1227,9 +1227,9 @@ http_interactions:
|
|||
User-Agent:
|
||||
- TwitterRubyGem/6.2.0
|
||||
Authorization:
|
||||
- OAuth oauth_consumer_key="some", oauth_nonce="756b2ebc88106059e7afdec3979455ed",
|
||||
- OAuth oauth_consumer_key="REDACTED", oauth_nonce="756b2ebc88106059e7afdec3979455ed",
|
||||
oauth_signature="KYRdmzJiODGS%2BYqqmYUPhwq2Fwc%3D", oauth_signature_method="HMAC-SHA1",
|
||||
oauth_timestamp="1543795855", oauth_token="key",
|
||||
oauth_timestamp="1543795855", oauth_token="REDACTED",
|
||||
oauth_version="1.0"
|
||||
Connection:
|
||||
- close
|
||||
|
@ -1419,9 +1419,9 @@ http_interactions:
|
|||
User-Agent:
|
||||
- TwitterRubyGem/6.2.0
|
||||
Authorization:
|
||||
- OAuth oauth_consumer_key="some", oauth_nonce="de1e719ccd92c862ad99062c09332301",
|
||||
- OAuth oauth_consumer_key="REDACTED", oauth_nonce="de1e719ccd92c862ad99062c09332301",
|
||||
oauth_signature="ueto3kSV%2BcRxu%2FXOod5N4CqW%2BNk%3D", oauth_signature_method="HMAC-SHA1",
|
||||
oauth_timestamp="1543795855", oauth_token="key",
|
||||
oauth_timestamp="1543795855", oauth_token="REDACTED",
|
||||
oauth_version="1.0"
|
||||
Connection:
|
||||
- close
|
||||
|
@ -1664,9 +1664,9 @@ http_interactions:
|
|||
User-Agent:
|
||||
- TwitterRubyGem/6.2.0
|
||||
Authorization:
|
||||
- OAuth oauth_consumer_key="some", oauth_nonce="4b3ceecc83d55c1b720580fb1e3d36db",
|
||||
- OAuth oauth_consumer_key="REDACTED", oauth_nonce="4b3ceecc83d55c1b720580fb1e3d36db",
|
||||
oauth_signature="sYaGT3aj%2BUSwTMuTWouWuQti3BQ%3D", oauth_signature_method="HMAC-SHA1",
|
||||
oauth_timestamp="1543795856", oauth_token="key",
|
||||
oauth_timestamp="1543795856", oauth_token="REDACTED",
|
||||
oauth_version="1.0"
|
||||
Connection:
|
||||
- close
|
||||
|
@ -1964,9 +1964,9 @@ http_interactions:
|
|||
User-Agent:
|
||||
- TwitterRubyGem/6.2.0
|
||||
Authorization:
|
||||
- OAuth oauth_consumer_key="some", oauth_nonce="9778307d17972ae3edc5b5d2a5530bb4",
|
||||
- OAuth oauth_consumer_key="REDACTED", oauth_nonce="9778307d17972ae3edc5b5d2a5530bb4",
|
||||
oauth_signature="qf8Acv3oYLzER%2BF53HL%2F7xQfbvM%3D", oauth_signature_method="HMAC-SHA1",
|
||||
oauth_timestamp="1543795857", oauth_token="key",
|
||||
oauth_timestamp="1543795857", oauth_token="REDACTED",
|
||||
oauth_version="1.0"
|
||||
Connection:
|
||||
- close
|
||||
|
@ -2213,9 +2213,9 @@ http_interactions:
|
|||
User-Agent:
|
||||
- TwitterRubyGem/6.2.0
|
||||
Authorization:
|
||||
- OAuth oauth_consumer_key="some", oauth_nonce="7ff1412c085625c63956f13fee4a0066",
|
||||
- OAuth oauth_consumer_key="REDACTED", oauth_nonce="7ff1412c085625c63956f13fee4a0066",
|
||||
oauth_signature="XTJJazMUukMF7V0QJysnt0RIbV0%3D", oauth_signature_method="HMAC-SHA1",
|
||||
oauth_timestamp="1543795857", oauth_token="key",
|
||||
oauth_timestamp="1543795857", oauth_token="REDACTED",
|
||||
oauth_version="1.0"
|
||||
Connection:
|
||||
- close
|
||||
|
@ -3369,9 +3369,9 @@ http_interactions:
|
|||
User-Agent:
|
||||
- TwitterRubyGem/6.2.0
|
||||
Authorization:
|
||||
- OAuth oauth_consumer_key="some", oauth_nonce="db0fdd3eedd9c9a4c4a7dea0f6dd3cc9",
|
||||
- OAuth oauth_consumer_key="REDACTED", oauth_nonce="db0fdd3eedd9c9a4c4a7dea0f6dd3cc9",
|
||||
oauth_signature="5OrIGadCeuoU%2BpDkNkUYviu0awo%3D", oauth_signature_method="HMAC-SHA1",
|
||||
oauth_timestamp="1543795861", oauth_token="key",
|
||||
oauth_timestamp="1543795861", oauth_token="REDACTED",
|
||||
oauth_version="1.0"
|
||||
Connection:
|
||||
- close
|
||||
|
@ -3509,9 +3509,9 @@ http_interactions:
|
|||
User-Agent:
|
||||
- TwitterRubyGem/6.2.0
|
||||
Authorization:
|
||||
- OAuth oauth_consumer_key="some", oauth_nonce="12ed1f52923c07c7a35ea78d2d177e7d",
|
||||
- OAuth oauth_consumer_key="REDACTED", oauth_nonce="12ed1f52923c07c7a35ea78d2d177e7d",
|
||||
oauth_signature="UEKkeqCiwZnRNZK2xL9yFh2jYLA%3D", oauth_signature_method="HMAC-SHA1",
|
||||
oauth_timestamp="1543795862", oauth_token="key",
|
||||
oauth_timestamp="1543795862", oauth_token="REDACTED",
|
||||
oauth_version="1.0"
|
||||
Connection:
|
||||
- close
|
||||
|
@ -4496,9 +4496,9 @@ http_interactions:
|
|||
User-Agent:
|
||||
- TwitterRubyGem/6.2.0
|
||||
Authorization:
|
||||
- OAuth oauth_consumer_key="some", oauth_nonce="df1d4b0020304d719b581ad2a89ac722",
|
||||
- OAuth oauth_consumer_key="REDACTED", oauth_nonce="df1d4b0020304d719b581ad2a89ac722",
|
||||
oauth_signature="ZVjS8VWcWdYXZpr2I3ZX56DOWTE%3D", oauth_signature_method="HMAC-SHA1",
|
||||
oauth_timestamp="1543795865", oauth_token="key",
|
||||
oauth_timestamp="1543795865", oauth_token="REDACTED",
|
||||
oauth_version="1.0"
|
||||
Connection:
|
||||
- close
|
||||
|
@ -4744,9 +4744,9 @@ http_interactions:
|
|||
User-Agent:
|
||||
- TwitterRubyGem/6.2.0
|
||||
Authorization:
|
||||
- OAuth oauth_consumer_key="some", oauth_nonce="2dbf57fffac364cfd3d3bb63b01ca49f",
|
||||
- OAuth oauth_consumer_key="REDACTED", oauth_nonce="2dbf57fffac364cfd3d3bb63b01ca49f",
|
||||
oauth_signature="DoKz2xUY3qPs%2Bnscylkyemx7acY%3D", oauth_signature_method="HMAC-SHA1",
|
||||
oauth_timestamp="1543795866", oauth_token="key",
|
||||
oauth_timestamp="1543795866", oauth_token="REDACTED",
|
||||
oauth_version="1.0"
|
||||
Connection:
|
||||
- close
|
||||
|
@ -5044,9 +5044,9 @@ http_interactions:
|
|||
User-Agent:
|
||||
- TwitterRubyGem/6.2.0
|
||||
Authorization:
|
||||
- OAuth oauth_consumer_key="some", oauth_nonce="43788c0bf65af0ea0e0e59b029a98a58",
|
||||
- OAuth oauth_consumer_key="REDACTED", oauth_nonce="43788c0bf65af0ea0e0e59b029a98a58",
|
||||
oauth_signature="8H%2Bw00OP0m9rjOpLRdQia%2BOjtIo%3D", oauth_signature_method="HMAC-SHA1",
|
||||
oauth_timestamp="1543795866", oauth_token="key",
|
||||
oauth_timestamp="1543795866", oauth_token="REDACTED",
|
||||
oauth_version="1.0"
|
||||
Connection:
|
||||
- close
|
||||
|
@ -5296,9 +5296,9 @@ http_interactions:
|
|||
User-Agent:
|
||||
- TwitterRubyGem/6.2.0
|
||||
Authorization:
|
||||
- OAuth oauth_consumer_key="some", oauth_nonce="813d8700f25ff78f741b2c778b312cf7",
|
||||
- OAuth oauth_consumer_key="REDACTED", oauth_nonce="813d8700f25ff78f741b2c778b312cf7",
|
||||
oauth_signature="Ha0OSsfG5yFKzMdNbRHC2Fn9tKo%3D", oauth_signature_method="HMAC-SHA1",
|
||||
oauth_timestamp="1543795867", oauth_token="key",
|
||||
oauth_timestamp="1543795867", oauth_token="REDACTED",
|
||||
oauth_version="1.0"
|
||||
Connection:
|
||||
- close
|
||||
|
@ -5859,9 +5859,9 @@ http_interactions:
|
|||
User-Agent:
|
||||
- TwitterRubyGem/6.2.0
|
||||
Authorization:
|
||||
- OAuth oauth_consumer_key="some", oauth_nonce="6ba7598ee7171aa89d5172a75b5e7634",
|
||||
- OAuth oauth_consumer_key="REDACTED", oauth_nonce="6ba7598ee7171aa89d5172a75b5e7634",
|
||||
oauth_signature="RrL7Yjl6GE4OJ4IJX4H5GiYLFJU%3D", oauth_signature_method="HMAC-SHA1",
|
||||
oauth_timestamp="1543795868", oauth_token="key",
|
||||
oauth_timestamp="1543795868", oauth_token="REDACTED",
|
||||
oauth_version="1.0"
|
||||
Connection:
|
||||
- close
|
||||
|
@ -6105,9 +6105,9 @@ http_interactions:
|
|||
User-Agent:
|
||||
- TwitterRubyGem/6.2.0
|
||||
Authorization:
|
||||
- OAuth oauth_consumer_key="some", oauth_nonce="3a2fab4325efb72a9fe7f466fdb96910",
|
||||
- OAuth oauth_consumer_key="REDACTED", oauth_nonce="3a2fab4325efb72a9fe7f466fdb96910",
|
||||
oauth_signature="%2BwYKPEqhsVvUK7IDnOSZpB4J1h0%3D", oauth_signature_method="HMAC-SHA1",
|
||||
oauth_timestamp="1543795869", oauth_token="key",
|
||||
oauth_timestamp="1543795869", oauth_token="REDACTED",
|
||||
oauth_version="1.0"
|
||||
Connection:
|
||||
- close
|
||||
|
@ -6299,9 +6299,9 @@ http_interactions:
|
|||
User-Agent:
|
||||
- TwitterRubyGem/6.2.0
|
||||
Authorization:
|
||||
- OAuth oauth_consumer_key="some", oauth_nonce="bab0a69fdb7b4718244cb9e3a86f28d4",
|
||||
- OAuth oauth_consumer_key="REDACTED", oauth_nonce="bab0a69fdb7b4718244cb9e3a86f28d4",
|
||||
oauth_signature="WrbLQ6TcP7153IxnujSFyoJ462w%3D", oauth_signature_method="HMAC-SHA1",
|
||||
oauth_timestamp="1543795870", oauth_token="key",
|
||||
oauth_timestamp="1543795870", oauth_token="REDACTED",
|
||||
oauth_version="1.0"
|
||||
Connection:
|
||||
- close
|
||||
|
@ -6493,9 +6493,9 @@ http_interactions:
|
|||
User-Agent:
|
||||
- TwitterRubyGem/6.2.0
|
||||
Authorization:
|
||||
- OAuth oauth_consumer_key="some", oauth_nonce="b88d83169c5ad58749312e180ccb580a",
|
||||
- OAuth oauth_consumer_key="REDACTED", oauth_nonce="b88d83169c5ad58749312e180ccb580a",
|
||||
oauth_signature="mwtfaPm2G4x5pRnOr79wWj%2F4UOc%3D", oauth_signature_method="HMAC-SHA1",
|
||||
oauth_timestamp="1543795870", oauth_token="key",
|
||||
oauth_timestamp="1543795870", oauth_token="REDACTED",
|
||||
oauth_version="1.0"
|
||||
Connection:
|
||||
- close
|
||||
|
|
|
@ -10,9 +10,9 @@ http_interactions:
|
|||
User-Agent:
|
||||
- TwitterRubyGem/6.2.0
|
||||
Authorization:
|
||||
- OAuth oauth_consumer_key="some", oauth_nonce="8efb0d12349b48e6acaa2ec6ff224cc2",
|
||||
- OAuth oauth_consumer_key="REDACTED", oauth_nonce="8efb0d12349b48e6acaa2ec6ff224cc2",
|
||||
oauth_signature="uABvZoC5sN%2F68E4oxp6Qk6SxO2Y%3D", oauth_signature_method="HMAC-SHA1",
|
||||
oauth_timestamp="1543795852", oauth_token="key",
|
||||
oauth_timestamp="1543795852", oauth_token="REDACTED",
|
||||
oauth_version="1.0"
|
||||
Connection:
|
||||
- close
|
||||
|
@ -524,9 +524,9 @@ http_interactions:
|
|||
User-Agent:
|
||||
- TwitterRubyGem/6.2.0
|
||||
Authorization:
|
||||
- OAuth oauth_consumer_key="some", oauth_nonce="83003a1356235c21998dbe47bd20e034",
|
||||
- OAuth oauth_consumer_key="REDACTED", oauth_nonce="83003a1356235c21998dbe47bd20e034",
|
||||
oauth_signature="KtBt4mbxUM9pQeEHXi%2BywugYuqk%3D", oauth_signature_method="HMAC-SHA1",
|
||||
oauth_timestamp="1543795853", oauth_token="key",
|
||||
oauth_timestamp="1543795853", oauth_token="REDACTED",
|
||||
oauth_version="1.0"
|
||||
Connection:
|
||||
- close
|
||||
|
@ -769,9 +769,9 @@ http_interactions:
|
|||
User-Agent:
|
||||
- TwitterRubyGem/6.2.0
|
||||
Authorization:
|
||||
- OAuth oauth_consumer_key="some", oauth_nonce="bb5275ca035610773ca6172601e35be6",
|
||||
- OAuth oauth_consumer_key="REDACTED", oauth_nonce="bb5275ca035610773ca6172601e35be6",
|
||||
oauth_signature="yk2RDPjsEnljxqdWfmCOjS01ylg%3D", oauth_signature_method="HMAC-SHA1",
|
||||
oauth_timestamp="1543795854", oauth_token="key",
|
||||
oauth_timestamp="1543795854", oauth_token="REDACTED",
|
||||
oauth_version="1.0"
|
||||
Connection:
|
||||
- close
|
||||
|
@ -1227,9 +1227,9 @@ http_interactions:
|
|||
User-Agent:
|
||||
- TwitterRubyGem/6.2.0
|
||||
Authorization:
|
||||
- OAuth oauth_consumer_key="some", oauth_nonce="756b2ebc88106059e7afdec3979455ed",
|
||||
- OAuth oauth_consumer_key="REDACTED", oauth_nonce="756b2ebc88106059e7afdec3979455ed",
|
||||
oauth_signature="KYRdmzJiODGS%2BYqqmYUPhwq2Fwc%3D", oauth_signature_method="HMAC-SHA1",
|
||||
oauth_timestamp="1543795855", oauth_token="key",
|
||||
oauth_timestamp="1543795855", oauth_token="REDACTED",
|
||||
oauth_version="1.0"
|
||||
Connection:
|
||||
- close
|
||||
|
@ -1419,9 +1419,9 @@ http_interactions:
|
|||
User-Agent:
|
||||
- TwitterRubyGem/6.2.0
|
||||
Authorization:
|
||||
- OAuth oauth_consumer_key="some", oauth_nonce="de1e719ccd92c862ad99062c09332301",
|
||||
- OAuth oauth_consumer_key="REDACTED", oauth_nonce="de1e719ccd92c862ad99062c09332301",
|
||||
oauth_signature="ueto3kSV%2BcRxu%2FXOod5N4CqW%2BNk%3D", oauth_signature_method="HMAC-SHA1",
|
||||
oauth_timestamp="1543795855", oauth_token="key",
|
||||
oauth_timestamp="1543795855", oauth_token="REDACTED",
|
||||
oauth_version="1.0"
|
||||
Connection:
|
||||
- close
|
||||
|
@ -1664,9 +1664,9 @@ http_interactions:
|
|||
User-Agent:
|
||||
- TwitterRubyGem/6.2.0
|
||||
Authorization:
|
||||
- OAuth oauth_consumer_key="some", oauth_nonce="4b3ceecc83d55c1b720580fb1e3d36db",
|
||||
- OAuth oauth_consumer_key="REDACTED", oauth_nonce="4b3ceecc83d55c1b720580fb1e3d36db",
|
||||
oauth_signature="sYaGT3aj%2BUSwTMuTWouWuQti3BQ%3D", oauth_signature_method="HMAC-SHA1",
|
||||
oauth_timestamp="1543795856", oauth_token="key",
|
||||
oauth_timestamp="1543795856", oauth_token="REDACTED",
|
||||
oauth_version="1.0"
|
||||
Connection:
|
||||
- close
|
||||
|
@ -1964,9 +1964,9 @@ http_interactions:
|
|||
User-Agent:
|
||||
- TwitterRubyGem/6.2.0
|
||||
Authorization:
|
||||
- OAuth oauth_consumer_key="some", oauth_nonce="9778307d17972ae3edc5b5d2a5530bb4",
|
||||
- OAuth oauth_consumer_key="REDACTED", oauth_nonce="9778307d17972ae3edc5b5d2a5530bb4",
|
||||
oauth_signature="qf8Acv3oYLzER%2BF53HL%2F7xQfbvM%3D", oauth_signature_method="HMAC-SHA1",
|
||||
oauth_timestamp="1543795857", oauth_token="key",
|
||||
oauth_timestamp="1543795857", oauth_token="REDACTED",
|
||||
oauth_version="1.0"
|
||||
Connection:
|
||||
- close
|
||||
|
@ -2213,9 +2213,9 @@ http_interactions:
|
|||
User-Agent:
|
||||
- TwitterRubyGem/6.2.0
|
||||
Authorization:
|
||||
- OAuth oauth_consumer_key="some", oauth_nonce="7ff1412c085625c63956f13fee4a0066",
|
||||
- OAuth oauth_consumer_key="REDACTED", oauth_nonce="7ff1412c085625c63956f13fee4a0066",
|
||||
oauth_signature="XTJJazMUukMF7V0QJysnt0RIbV0%3D", oauth_signature_method="HMAC-SHA1",
|
||||
oauth_timestamp="1543795857", oauth_token="key",
|
||||
oauth_timestamp="1543795857", oauth_token="REDACTED",
|
||||
oauth_version="1.0"
|
||||
Connection:
|
||||
- close
|
||||
|
@ -3369,9 +3369,9 @@ http_interactions:
|
|||
User-Agent:
|
||||
- TwitterRubyGem/6.2.0
|
||||
Authorization:
|
||||
- OAuth oauth_consumer_key="some", oauth_nonce="db0fdd3eedd9c9a4c4a7dea0f6dd3cc9",
|
||||
- OAuth oauth_consumer_key="REDACTED", oauth_nonce="db0fdd3eedd9c9a4c4a7dea0f6dd3cc9",
|
||||
oauth_signature="5OrIGadCeuoU%2BpDkNkUYviu0awo%3D", oauth_signature_method="HMAC-SHA1",
|
||||
oauth_timestamp="1543795861", oauth_token="key",
|
||||
oauth_timestamp="1543795861", oauth_token="REDACTED",
|
||||
oauth_version="1.0"
|
||||
Connection:
|
||||
- close
|
||||
|
@ -3509,9 +3509,9 @@ http_interactions:
|
|||
User-Agent:
|
||||
- TwitterRubyGem/6.2.0
|
||||
Authorization:
|
||||
- OAuth oauth_consumer_key="some", oauth_nonce="12ed1f52923c07c7a35ea78d2d177e7d",
|
||||
- OAuth oauth_consumer_key="REDACTED", oauth_nonce="12ed1f52923c07c7a35ea78d2d177e7d",
|
||||
oauth_signature="UEKkeqCiwZnRNZK2xL9yFh2jYLA%3D", oauth_signature_method="HMAC-SHA1",
|
||||
oauth_timestamp="1543795862", oauth_token="key",
|
||||
oauth_timestamp="1543795862", oauth_token="REDACTED",
|
||||
oauth_version="1.0"
|
||||
Connection:
|
||||
- close
|
||||
|
@ -4496,9 +4496,9 @@ http_interactions:
|
|||
User-Agent:
|
||||
- TwitterRubyGem/6.2.0
|
||||
Authorization:
|
||||
- OAuth oauth_consumer_key="some", oauth_nonce="df1d4b0020304d719b581ad2a89ac722",
|
||||
- OAuth oauth_consumer_key="REDACTED", oauth_nonce="df1d4b0020304d719b581ad2a89ac722",
|
||||
oauth_signature="ZVjS8VWcWdYXZpr2I3ZX56DOWTE%3D", oauth_signature_method="HMAC-SHA1",
|
||||
oauth_timestamp="1543795865", oauth_token="key",
|
||||
oauth_timestamp="1543795865", oauth_token="REDACTED",
|
||||
oauth_version="1.0"
|
||||
Connection:
|
||||
- close
|
||||
|
@ -4744,9 +4744,9 @@ http_interactions:
|
|||
User-Agent:
|
||||
- TwitterRubyGem/6.2.0
|
||||
Authorization:
|
||||
- OAuth oauth_consumer_key="some", oauth_nonce="2dbf57fffac364cfd3d3bb63b01ca49f",
|
||||
- OAuth oauth_consumer_key="REDACTED", oauth_nonce="2dbf57fffac364cfd3d3bb63b01ca49f",
|
||||
oauth_signature="DoKz2xUY3qPs%2Bnscylkyemx7acY%3D", oauth_signature_method="HMAC-SHA1",
|
||||
oauth_timestamp="1543795866", oauth_token="key",
|
||||
oauth_timestamp="1543795866", oauth_token="REDACTED",
|
||||
oauth_version="1.0"
|
||||
Connection:
|
||||
- close
|
||||
|
@ -5044,9 +5044,9 @@ http_interactions:
|
|||
User-Agent:
|
||||
- TwitterRubyGem/6.2.0
|
||||
Authorization:
|
||||
- OAuth oauth_consumer_key="some", oauth_nonce="43788c0bf65af0ea0e0e59b029a98a58",
|
||||
- OAuth oauth_consumer_key="REDACTED", oauth_nonce="43788c0bf65af0ea0e0e59b029a98a58",
|
||||
oauth_signature="8H%2Bw00OP0m9rjOpLRdQia%2BOjtIo%3D", oauth_signature_method="HMAC-SHA1",
|
||||
oauth_timestamp="1543795866", oauth_token="key",
|
||||
oauth_timestamp="1543795866", oauth_token="REDACTED",
|
||||
oauth_version="1.0"
|
||||
Connection:
|
||||
- close
|
||||
|
@ -5296,9 +5296,9 @@ http_interactions:
|
|||
User-Agent:
|
||||
- TwitterRubyGem/6.2.0
|
||||
Authorization:
|
||||
- OAuth oauth_consumer_key="some", oauth_nonce="813d8700f25ff78f741b2c778b312cf7",
|
||||
- OAuth oauth_consumer_key="REDACTED", oauth_nonce="813d8700f25ff78f741b2c778b312cf7",
|
||||
oauth_signature="Ha0OSsfG5yFKzMdNbRHC2Fn9tKo%3D", oauth_signature_method="HMAC-SHA1",
|
||||
oauth_timestamp="1543795867", oauth_token="key",
|
||||
oauth_timestamp="1543795867", oauth_token="REDACTED",
|
||||
oauth_version="1.0"
|
||||
Connection:
|
||||
- close
|
||||
|
@ -5859,9 +5859,9 @@ http_interactions:
|
|||
User-Agent:
|
||||
- TwitterRubyGem/6.2.0
|
||||
Authorization:
|
||||
- OAuth oauth_consumer_key="some", oauth_nonce="6ba7598ee7171aa89d5172a75b5e7634",
|
||||
- OAuth oauth_consumer_key="REDACTED", oauth_nonce="6ba7598ee7171aa89d5172a75b5e7634",
|
||||
oauth_signature="RrL7Yjl6GE4OJ4IJX4H5GiYLFJU%3D", oauth_signature_method="HMAC-SHA1",
|
||||
oauth_timestamp="1543795868", oauth_token="key",
|
||||
oauth_timestamp="1543795868", oauth_token="REDACTED",
|
||||
oauth_version="1.0"
|
||||
Connection:
|
||||
- close
|
||||
|
@ -6105,9 +6105,9 @@ http_interactions:
|
|||
User-Agent:
|
||||
- TwitterRubyGem/6.2.0
|
||||
Authorization:
|
||||
- OAuth oauth_consumer_key="some", oauth_nonce="3a2fab4325efb72a9fe7f466fdb96910",
|
||||
- OAuth oauth_consumer_key="REDACTED", oauth_nonce="3a2fab4325efb72a9fe7f466fdb96910",
|
||||
oauth_signature="%2BwYKPEqhsVvUK7IDnOSZpB4J1h0%3D", oauth_signature_method="HMAC-SHA1",
|
||||
oauth_timestamp="1543795869", oauth_token="key",
|
||||
oauth_timestamp="1543795869", oauth_token="REDACTED",
|
||||
oauth_version="1.0"
|
||||
Connection:
|
||||
- close
|
||||
|
@ -6299,9 +6299,9 @@ http_interactions:
|
|||
User-Agent:
|
||||
- TwitterRubyGem/6.2.0
|
||||
Authorization:
|
||||
- OAuth oauth_consumer_key="some", oauth_nonce="bab0a69fdb7b4718244cb9e3a86f28d4",
|
||||
- OAuth oauth_consumer_key="REDACTED", oauth_nonce="bab0a69fdb7b4718244cb9e3a86f28d4",
|
||||
oauth_signature="WrbLQ6TcP7153IxnujSFyoJ462w%3D", oauth_signature_method="HMAC-SHA1",
|
||||
oauth_timestamp="1543795870", oauth_token="key",
|
||||
oauth_timestamp="1543795870", oauth_token="REDACTED",
|
||||
oauth_version="1.0"
|
||||
Connection:
|
||||
- close
|
||||
|
@ -6493,9 +6493,9 @@ http_interactions:
|
|||
User-Agent:
|
||||
- TwitterRubyGem/6.2.0
|
||||
Authorization:
|
||||
- OAuth oauth_consumer_key="some", oauth_nonce="b88d83169c5ad58749312e180ccb580a",
|
||||
- OAuth oauth_consumer_key="REDACTED", oauth_nonce="b88d83169c5ad58749312e180ccb580a",
|
||||
oauth_signature="mwtfaPm2G4x5pRnOr79wWj%2F4UOc%3D", oauth_signature_method="HMAC-SHA1",
|
||||
oauth_timestamp="1543795870", oauth_token="key",
|
||||
oauth_timestamp="1543795870", oauth_token="REDACTED",
|
||||
oauth_version="1.0"
|
||||
Connection:
|
||||
- close
|
||||
|
|
|
@ -10,9 +10,9 @@ http_interactions:
|
|||
User-Agent:
|
||||
- TwitterRubyGem/6.2.0
|
||||
Authorization:
|
||||
- OAuth oauth_consumer_key="some", oauth_nonce="some",
|
||||
- OAuth oauth_consumer_key="REDACTED", oauth_nonce="some",
|
||||
oauth_signature="some%3D", oauth_signature_method="HMAC-SHA1",
|
||||
oauth_timestamp="1543795610", oauth_token="key",
|
||||
oauth_timestamp="1543795610", oauth_token="REDACTED",
|
||||
oauth_version="1.0"
|
||||
Connection:
|
||||
- close
|
||||
|
|
|
@ -10,9 +10,9 @@ http_interactions:
|
|||
User-Agent:
|
||||
- TwitterRubyGem/6.2.0
|
||||
Authorization:
|
||||
- OAuth oauth_consumer_key="some", oauth_nonce="some",
|
||||
- OAuth oauth_consumer_key="REDACTED", oauth_nonce="some",
|
||||
oauth_signature="some%3D", oauth_signature_method="HMAC-SHA1",
|
||||
oauth_timestamp="1543795610", oauth_token="key",
|
||||
oauth_timestamp="1543795610", oauth_token="REDACTED",
|
||||
oauth_version="1.0"
|
||||
Connection:
|
||||
- close
|
||||
|
|
|
@ -10,9 +10,9 @@ http_interactions:
|
|||
User-Agent:
|
||||
- TwitterRubyGem/6.2.0
|
||||
Authorization:
|
||||
- OAuth oauth_consumer_key="some", oauth_nonce="some",
|
||||
- OAuth oauth_consumer_key="REDACTED", oauth_nonce="some",
|
||||
oauth_signature="some%3D", oauth_signature_method="HMAC-SHA1",
|
||||
oauth_timestamp="1543795610", oauth_token="key",
|
||||
oauth_timestamp="1543795610", oauth_token="REDACTED",
|
||||
oauth_version="1.0"
|
||||
Connection:
|
||||
- close
|
||||
|
|
|
@ -10,9 +10,9 @@ http_interactions:
|
|||
User-Agent:
|
||||
- TwitterRubyGem/6.2.0
|
||||
Authorization:
|
||||
- OAuth oauth_consumer_key="some", oauth_nonce="some",
|
||||
- OAuth oauth_consumer_key="REDACTED", oauth_nonce="some",
|
||||
oauth_signature="some%3D", oauth_signature_method="HMAC-SHA1",
|
||||
oauth_timestamp="1543795610", oauth_token="key",
|
||||
oauth_timestamp="1543795610", oauth_token="REDACTED",
|
||||
oauth_version="1.0"
|
||||
Connection:
|
||||
- close
|
||||
|
|
|
@ -10,9 +10,9 @@ http_interactions:
|
|||
User-Agent:
|
||||
- TwitterRubyGem/6.2.0
|
||||
Authorization:
|
||||
- OAuth oauth_consumer_key="some", oauth_nonce="some",
|
||||
- OAuth oauth_consumer_key="REDACTED", oauth_nonce="some",
|
||||
oauth_signature="some%3D", oauth_signature_method="HMAC-SHA1",
|
||||
oauth_timestamp="1543795610", oauth_token="key",
|
||||
oauth_timestamp="1543795610", oauth_token="REDACTED",
|
||||
oauth_version="1.0"
|
||||
Connection:
|
||||
- close
|
||||
|
|
|
@ -10,9 +10,9 @@ http_interactions:
|
|||
User-Agent:
|
||||
- TwitterRubyGem/6.2.0
|
||||
Authorization:
|
||||
- OAuth oauth_consumer_key="some", oauth_nonce="some",
|
||||
- OAuth oauth_consumer_key="REDACTED", oauth_nonce="some",
|
||||
oauth_signature="some%3D", oauth_signature_method="HMAC-SHA1",
|
||||
oauth_timestamp="1543795610", oauth_token="key",
|
||||
oauth_timestamp="1543795610", oauth_token="REDACTED",
|
||||
oauth_version="1.0"
|
||||
Connection:
|
||||
- close
|
||||
|
|
|
@ -10,9 +10,9 @@ http_interactions:
|
|||
User-Agent:
|
||||
- TwitterRubyGem/6.2.0
|
||||
Authorization:
|
||||
- OAuth oauth_consumer_key="some", oauth_nonce="some",
|
||||
- OAuth oauth_consumer_key="REDACTED", oauth_nonce="some",
|
||||
oauth_signature="some%3D", oauth_signature_method="HMAC-SHA1",
|
||||
oauth_timestamp="1543795610", oauth_token="key",
|
||||
oauth_timestamp="1543795610", oauth_token="REDACTED",
|
||||
oauth_version="1.0"
|
||||
Connection:
|
||||
- close
|
||||
|
|
|
@ -10,9 +10,9 @@ http_interactions:
|
|||
User-Agent:
|
||||
- TwitterRubyGem/6.2.0
|
||||
Authorization:
|
||||
- OAuth oauth_consumer_key="some", oauth_nonce="some",
|
||||
- OAuth oauth_consumer_key="REDACTED", oauth_nonce="some",
|
||||
oauth_signature="some%3D", oauth_signature_method="HMAC-SHA1",
|
||||
oauth_timestamp="1543795610", oauth_token="key",
|
||||
oauth_timestamp="1543795610", oauth_token="REDACTED",
|
||||
oauth_version="1.0"
|
||||
Connection:
|
||||
- close
|
||||
|
|
|
@ -10,9 +10,9 @@ http_interactions:
|
|||
User-Agent:
|
||||
- TwitterRubyGem/6.2.0
|
||||
Authorization:
|
||||
- OAuth oauth_consumer_key="some", oauth_nonce="some",
|
||||
- OAuth oauth_consumer_key="REDACTED", oauth_nonce="some",
|
||||
oauth_signature="some%3D", oauth_signature_method="HMAC-SHA1",
|
||||
oauth_timestamp="1543795610", oauth_token="key",
|
||||
oauth_timestamp="1543795610", oauth_token="REDACTED",
|
||||
oauth_version="1.0"
|
||||
Connection:
|
||||
- close
|
||||
|
|
|
@ -10,9 +10,9 @@ http_interactions:
|
|||
User-Agent:
|
||||
- TwitterRubyGem/6.2.0
|
||||
Authorization:
|
||||
- OAuth oauth_consumer_key="some", oauth_nonce="some",
|
||||
- OAuth oauth_consumer_key="REDACTED", oauth_nonce="some",
|
||||
oauth_signature="some%3D", oauth_signature_method="HMAC-SHA1",
|
||||
oauth_timestamp="1543795610", oauth_token="key",
|
||||
oauth_timestamp="1543795610", oauth_token="REDACTED",
|
||||
oauth_version="1.0"
|
||||
Connection:
|
||||
- close
|
||||
|
|
|
@ -10,9 +10,9 @@ http_interactions:
|
|||
User-Agent:
|
||||
- TwitterRubyGem/6.2.0
|
||||
Authorization:
|
||||
- OAuth oauth_consumer_key="some", oauth_nonce="some",
|
||||
- OAuth oauth_consumer_key="REDACTED", oauth_nonce="some",
|
||||
oauth_signature="some%3D", oauth_signature_method="HMAC-SHA1",
|
||||
oauth_timestamp="1543795610", oauth_token="key",
|
||||
oauth_timestamp="1543795610", oauth_token="REDACTED",
|
||||
oauth_version="1.0"
|
||||
Connection:
|
||||
- close
|
||||
|
|
|
@ -10,9 +10,9 @@ http_interactions:
|
|||
User-Agent:
|
||||
- TwitterRubyGem/6.2.0
|
||||
Authorization:
|
||||
- OAuth oauth_consumer_key="some", oauth_nonce="some",
|
||||
- OAuth oauth_consumer_key="REDACTED", oauth_nonce="some",
|
||||
oauth_signature="some%3D", oauth_signature_method="HMAC-SHA1",
|
||||
oauth_timestamp="1543795610", oauth_token="key",
|
||||
oauth_timestamp="1543795610", oauth_token="REDACTED",
|
||||
oauth_version="1.0"
|
||||
Connection:
|
||||
- close
|
||||
|
|
Loading…
Reference in a new issue