Files
gitlabhq/spec/lib/gitlab/string_path_spec.rb
T
Grzegorz Bizon f5d5308658 Add implementation of StringPath class
`StringPath` class is something similar to Ruby's `Pathname` class,
but does not involve any IO operations. `StringPath` objects require
passing string representation of path, and array of paths that
represents universe to constructor to be intantiated.
2016-01-14 12:48:12 +01:00

22 lines
520 B
Ruby

require 'spec_helper'
describe Gitlab::StringPath do
let(:universe) do
['path/dir_1/',
'path/dir_1/file_1',
'path/second_dir',
'path/second_dir/dir_3/file_2',
'path/second_dir/dir_3/file_3',
'another_file',
'/file/with/absolute_path']
end
describe '/file/with/absolute_path' do
subject { described_class.new('/file/with/absolute_path', universe) }
it { is_expected.to be_absolute }
it { is_expected.to_not be_relative }
it { is_expected.to be_file }
end
end