Sha256: 378500b6f97bfba17fa1f6083e560aa4101f0a8e083fd4aa6e5f3c104792d223

Contents?: true

Size: 784 Bytes

Versions: 1

Compression:

Stored size: 784 Bytes

Contents

require 'spec_helper'
module Axel
  module Configurations
    describe Service do
      subject { Service.new name, url }
      let(:name) { :user_service }
      let(:url) { "http://user-service.dev" }

      describe "without resource" do
        its(:resources) { should == {} }
      end

      describe "with resources set" do
        before do
          subject.add_resource :user
          subject.add_resource :persona
        end

        its(:resources) { should have_key :user }
        it "user is a resource" do
          subject.resources[:user].should be_a Resource
        end

        its(:resources) { should have_key :persona }
        it "persona is a resource" do
          subject.resources[:persona].should be_a Resource
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
axel-0.0.1 spec/lib/axel/configurations/service_spec.rb