Files
gitlabhq/spec/lib/gitlab/markdown/cross_project_reference_spec.rb
T
Robert Speicher 96c2b94048 Reference filters
Commit ranges, commits, external issues, issues, labels, merge requests,
snippets, users.
2015-04-20 13:01:42 -04:00

24 lines
682 B
Ruby

require 'spec_helper'
module Gitlab::Markdown
describe CrossProjectReference do
include CrossProjectReference
describe '#project_from_ref' do
let(:project) { double('project') }
it 'returns a project from a valid reference' do
expect(Project).to receive(:find_with_namespace).with('cross-reference/foo').and_return(project)
expect(project_from_ref('cross-reference/foo')).to eq project
end
it 'returns the project from context when reference is invalid' do
expect(self).to receive(:context).and_return({project: project})
expect(project_from_ref('invalid/reference')).to eq project
end
end
end
end