Sha256: 739a51d16901d823fec39868470967c0a2135e1a8dd588d727b5cd541bb5a6d1

Contents?: true

Size: 633 Bytes

Versions: 10

Compression:

Stored size: 633 Bytes

Contents

require 'spec_helper'
require 'dnsimple/commands/service_add'

describe DNSimple::Commands::ServiceAdd do
  let(:domain_name) { 'example.com' }
  let(:short_name) { 'service-name' }

  let(:domain) { DNSimple::Domain.new(:name => domain_name) }
  let(:service) { stub("service", :name => "Service") }

  before do
    DNSimple::Domain.expects(:find).with(domain_name).returns(domain)
    DNSimple::Service.expects(:find).with(short_name).returns(service)
  end

  it "adds a service to a domain" do
    domain.expects(:add_service).with(short_name)
    DNSimple::Commands::ServiceAdd.new.execute([domain_name, short_name])
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
dnsimple-ruby-1.7.1 spec/commands/service_add_spec.rb
dnsimple-ruby-1.7.0 spec/commands/service_add_spec.rb
dnsimple-ruby-1.6.0 spec/commands/service_add_spec.rb
dnsimple-ruby-1.5.5 spec/commands/service_add_spec.rb
dnsimple-ruby-1.5.4 spec/commands/service_add_spec.rb
dnsimple-ruby-1.5.3 spec/commands/service_add_spec.rb
dnsimple-ruby-1.5.2 spec/commands/service_add_spec.rb
dnsimple-ruby-1.5.1 spec/commands/service_add_spec.rb
dnsimple-ruby-1.4.1 spec/commands/service_add_spec.rb
dnsimple-ruby-1.4.0 spec/commands/service_add_spec.rb