Sha256: e0be4ec36a4a4de0b41ae92669dc72df2be548c3c650b6c7f6ad0c141ab73239

Contents?: true

Size: 907 Bytes

Versions: 3

Compression:

Stored size: 907 Bytes

Contents

require 'spec_helper'

describe FactoryGirl::RemoteApi::Configuration do
  after(:each) { FactoryGirl::RemoteApi.reset_configuration }

  describe '#server_url=' do
    it 'removes trailing slashes' do
      FactoryGirl::RemoteApi.configure { |config| config.server_url = 'http://localhost:1234/' }
      expect(FactoryGirl::RemoteApi.configuration.server_url).to eq('http://localhost:1234')
    end
  end

  describe '#server_mount_path=' do
    it 'adds leading slash if absent' do
      FactoryGirl::RemoteApi.configure { |config| config.server_mount_path = 'models' }
      expect(FactoryGirl::RemoteApi.configuration.server_mount_path).to eq('/models')
    end

    it 'removes trailing slash if present' do
      FactoryGirl::RemoteApi.configure { |config| config.server_mount_path = '/models/' }
      expect(FactoryGirl::RemoteApi.configuration.server_mount_path).to eq('/models')
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
factory_girl-remote_api-0.4.1 spec/factory_girl/remote_api/configuration_spec.rb
factory_girl-remote_api-0.4.0 spec/factory_girl/remote_api/configuration_spec.rb
factory_girl-remote_api-0.3.0 spec/factory_girl/remote_api/configuration_spec.rb