mirror of
https://github.com/internetee/registry.git
synced 2025-05-17 17:59:47 +02:00
34 lines
1 KiB
Ruby
34 lines
1 KiB
Ruby
require 'rails_helper'
|
|
|
|
RSpec.describe Epp::Domain, db: false do
|
|
describe '::new_from_epp' do
|
|
let(:domain_blueprint) { described_class.new }
|
|
subject(:domain) { described_class.new_from_epp(nil, nil) }
|
|
|
|
before :example do
|
|
travel_to Time.zone.parse('05.07.2010')
|
|
|
|
domain_blueprint.period = 1
|
|
domain_blueprint.period_unit = 'y'
|
|
|
|
expect(described_class).to receive(:new).and_return(domain_blueprint)
|
|
expect(domain_blueprint).to receive(:attrs_from).and_return({})
|
|
expect(domain_blueprint).to receive(:attach_default_contacts)
|
|
end
|
|
|
|
describe 'domain' do
|
|
it 'has :registered_at set to now' do
|
|
expect(domain.registered_at).to eq(Time.zone.parse('05.07.2010'))
|
|
end
|
|
|
|
it 'has :valid_from set to now' do
|
|
expect(domain.valid_from).to eq(Time.zone.parse('05.07.2010'))
|
|
end
|
|
|
|
it 'has :expire_time set to now' do
|
|
expire_time = Time.zone.parse('05.07.2010') + 1.year + 1.day
|
|
expect(domain.expire_time).to eq(expire_time)
|
|
end
|
|
end
|
|
end
|
|
end
|