Sha256: 692d4ee3a08589145544b705dd61b91291b6638b47212e36638038e167b83396
Contents?: true
Size: 1.06 KB
Versions: 4
Compression:
Stored size: 1.06 KB
Contents
require File.dirname(__FILE__) + '/../spec_helper' describe "Zerigo::DNS::Host.update_or_create" do it 'should create host' do Zerigo::DNS::Host.stub!(:find).and_return([]) Zerigo::DNS::Host.stub!(:create).and_return(:success => true) Zerigo::DNS::Host.update_or_create(1, 'www', 'A', '10.10.10.10', 86400)[:success].should be_true end it 'should update host' do jackhq = mock('Zerigo::DNS::Host') jackhq.stub!(:hostname).and_return('www') jackhq.stub!(:host_type=) jackhq.stub!(:data=) jackhq.stub!(:ttl=) jackhq.stub!(:save).and_return(true) Zerigo::DNS::Host.stub!(:find).and_return([jackhq]) Zerigo::DNS::Host.stub!(:create).and_return(:success => false) Zerigo::DNS::Host.update_or_create(1, 'www', 'A', '10.10.10.10', 86499).hostname == 'www' end it 'should find by zone and host' do jackhq = mock('Zerigo::DNS::Host') jackhq.stub!(:hostname).and_return('www') Zerigo::DNS::Host.stub!(:find).and_return([jackhq]) Zerigo::DNS::Host.find_by_hostname(1, 'www').hostname == 'www' end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
zerigo_dns-1.2.0 | spec/lib/host_spec.rb |
zerigo_dns-1.1.4 | spec/lib/host_spec.rb |
zerigo_dns-1.1.3 | spec/lib/host_spec.rb |
zerigo_dns-1.1.2 | spec/lib/host_spec.rb |