summaryrefslogtreecommitdiff
path: root/spec/lib/gitlab/import_url_spec.rb
diff options
context:
space:
mode:
authorJames Lopez <james@jameslopez.es>2016-03-21 15:11:05 +0100
committerJames Lopez <james@jameslopez.es>2016-03-21 15:11:05 +0100
commit030b13944534be505dc97667ce2094ed6c588f12 (patch)
tree048c815816d461423f4eeb28ceb08efd1d7ebfa0 /spec/lib/gitlab/import_url_spec.rb
parent8d7d9c8daa61d58a17fea648771a1bb6c9341304 (diff)
downloadgitlab-ce-030b13944534be505dc97667ce2094ed6c588f12.tar.gz
more refactoring
Diffstat (limited to 'spec/lib/gitlab/import_url_spec.rb')
-rw-r--r--spec/lib/gitlab/import_url_spec.rb21
1 files changed, 21 insertions, 0 deletions
diff --git a/spec/lib/gitlab/import_url_spec.rb b/spec/lib/gitlab/import_url_spec.rb
new file mode 100644
index 00000000000..f758cb8693c
--- /dev/null
+++ b/spec/lib/gitlab/import_url_spec.rb
@@ -0,0 +1,21 @@
+require 'spec_helper'
+
+describe Gitlab::ImportUrl do
+
+ let(:credentials) { { user: 'blah', password: 'password' } }
+ let(:import_url) do
+ Gitlab::ImportUrl.new("https://github.com/me/project.git", credentials: credentials)
+ end
+
+ describe :full_url do
+ it { expect(import_url.full_url).to eq("https://blah:password@github.com/me/project.git") }
+ end
+
+ describe :sanitized_url do
+ it { expect(import_url.sanitized_url).to eq("https://github.com/me/project.git") }
+ end
+
+ describe :credentials do
+ it { expect(import_url.credentials).to eq(credentials) }
+ end
+end