Clarify RSpec example cases
This commit is contained in:
parent
28db7f1434
commit
fddc165d86
1 changed files with 16 additions and 4 deletions
|
@ -25,10 +25,22 @@ RSpec.describe Import::Exchange::Folder do
|
||||||
allow(subject).to receive(:find).with(nil).and_return(nil)
|
allow(subject).to receive(:find).with(nil).and_return(nil)
|
||||||
end
|
end
|
||||||
|
|
||||||
it 'returns a valid UTF-8 string' do
|
context 'and target folder is directory root' do
|
||||||
expect(subject.display_path(root_folder)).to eq('Root')
|
it 'returns the display name of the folder' do
|
||||||
expect(subject.display_path(child_folder)).to eq('Root -> Leaf')
|
expect(subject.display_path(root_folder)).to eq('Root')
|
||||||
expect(subject.display_path(exception_case)).to eq('Error-Raising Leaf')
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
context 'and target folder is NOT directory root' do
|
||||||
|
it 'returns the full path from root to target' do
|
||||||
|
expect(subject.display_path(child_folder)).to eq('Root -> Leaf')
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
context 'and walking up directory tree raises EwsError' do
|
||||||
|
it 'returns the partial path from error to target folder' do
|
||||||
|
expect(subject.display_path(exception_case)).to eq('Error-Raising Leaf')
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue