Sha256: ed9fd1b52eae1c085997a7a423be992e0d2e6206dfc1e04b184ae2de5b6ff7e7

Contents?: true

Size: 678 Bytes

Versions: 6

Compression:

Stored size: 678 Bytes

Contents

require 'spec_helper'

describe Mailroute::DomainAlias, :vcr => true do
  it 'should be possible to create, read, update and delete domain aliases' do
    domain = Mailroute::Domain.get(4555)
    new_alias = nil

    expect {
      new_alias = Mailroute::DomainAlias.create(
        :name => 'xyz.example.com',
        :domain => domain,
        :active => true
      )
    }.to change { domain.reload.domain_aliases.count }.by(1)

    new_alias.reload.active.should == true

    new_alias.active = false
    new_alias.save!

    new_alias.reload.active.should == false

    expect {
      new_alias.delete
    }.to change { domain.reload.domain_aliases.count }.by(-1)
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
mailroute-0.0.6 spec/lib/mailroute/models/domain_alias_spec.rb
mailroute-0.0.5 spec/lib/mailroute/models/domain_alias_spec.rb
mailroute-0.0.4 spec/lib/mailroute/models/domain_alias_spec.rb
mailroute-0.0.3 spec/lib/mailroute/models/domain_alias_spec.rb
mailroute-0.0.2 spec/lib/mailroute/models/domain_alias_spec.rb
mailroute-0.0.1 spec/lib/mailroute/models/domain_alias_spec.rb