Sha256: 7391c0eeef5f38f7f7c2eda57fa7f52b9f388baac3089f55361b58b5964192b8

Contents?: true

Size: 575 Bytes

Versions: 2

Compression:

Stored size: 575 Bytes

Contents

require 'spec_helper'

RSpec.describe Apitizer::Routing::Path do
  let(:subject_class) { Apitizer::Routing::Path }

  describe '#advance' do
    it 'builds up addresses' do
      subject.advance('articles', node: double)
      subject.advance('xxx', node: double)
      expect(subject.address).to eq('articles/xxx')
    end
  end

  describe '#clone' do
    it 'properly does its job' do
      subject.advance('articles', node: double)
      another = subject.clone
      another.advance('xxx', node: double)
      expect(subject.address).to eq('articles')
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
apitizer-0.0.3 spec/apitizer/routing/path_spec.rb
apitizer-0.0.2 spec/apitizer/routing/path_spec.rb