Sha256: 7861bf2136355695a54c4703e6016c4d5668e2f96f8faedd291ac2964dea77a5

Contents?: true

Size: 678 Bytes

Versions: 2

Compression:

Stored size: 678 Bytes

Contents

require File.dirname(__FILE__) + '/../spec_helper'

describe "Zerigo::DNS::Zone.find_or_create" do
  
  it 'should create zone' do
    Zerigo::DNS::Zone.stub!(:find).and_return([])
    Zerigo::DNS::Zone.stub!(:create).and_return(:success => true)
    
    Zerigo::DNS::Zone.find_or_create('jackhq.com')[:success].should be_true
  end

  it 'should find zone' do
    jackhq = mock('Zerigo::DNS::Zone')
    jackhq.stub!(:domain).and_return('example.com')
    
    Zerigo::DNS::Zone.stub!(:find).and_return([jackhq])
    Zerigo::DNS::Zone.stub!(:create).and_return(:success => false)
    
    Zerigo::DNS::Zone.find_or_create('example.com').domain == 'example.com'
  end
  
  
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
zerigo_dns-1.1.1 spec/lib/zone_spec.rb
zerigo_dns-1.1.0 spec/lib/zone_spec.rb