Sha256: 84c7807c6f6dcb44b5ea6ea4a3d6b76f1b2c14d16f1cf913ae25e5a337841661
Contents?: true
Size: 1.11 KB
Versions: 3
Compression:
Stored size: 1.11 KB
Contents
require 'spec_helper' describe Mailroute::Admin, :vcr => true do before { configure_mailroute } context 'basic operations' do it 'should perform basic read operations' do pending 'GET https://admin-dev.mailroute.net/api/v1/admins/ responds with 400 Bad Request' admins = Mailroute::Admin.limit(3).offset(20) admins.count.should == 3 end end describe '#get' do context 'getting customer admin' do subject(:admin) { Mailroute::Admin.get(9252, :customer => 11372) } its(:id) { should == 9252 } its(:email) { should == 'admin@example.com' } its(:customer) { should be_a Mailroute::Customer } end end describe '#regenerate_api_key' do context 'an admin' do let(:admin) { Mailroute::Admin.get(9252, :customer => 11372) } context 'regenerating api key' do subject(:new_key) { admin.regenerate_api_key } it { should match /\A[0-9a-f]{40}\Z/ } context 'regenerating api key once again' do let(:another_key) { admin.regenerate_api_key } it { should_not == another_key } end end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
mailroute-0.0.6 | spec/lib/mailroute/models/admin_spec.rb |
mailroute-0.0.5 | spec/lib/mailroute/models/admin_spec.rb |
mailroute-0.0.4 | spec/lib/mailroute/models/admin_spec.rb |