Sha256: b9ea2e8a70375975578af5188f8a3fd5f97d555094a3d6f941fb4057872ba9c6

Contents?: true

Size: 892 Bytes

Versions: 33

Compression:

Stored size: 892 Bytes

Contents

require 'spec_helper'
RSpec.describe LearnTest::RepoParser do
  context "URLs from github" do
    let!(:remote) { OpenStruct.new(:url => nil)}
    let!(:repo) { OpenStruct.new(:remote => remote)}

    it "supports ssh addresses" do
      expect(Git).to receive(:open).and_return(repo)
      remote.url = "git@github.com:flatiron-labs/learn-gem.git"
      expect(described_class.get_repo).to eq("learn-gem")
    end

    it "supports http addresses" do
      expect(Git).to receive(:open).and_return(repo)
      remote.url = "https://github.com/flatiron-labs/learn-gem.git"
      expect(described_class.get_repo).to eq("learn-gem")
    end

    it "supports http addresses without .git extension" do
      expect(Git).to receive(:open).and_return(repo)
      remote.url = "https://github.com/flatiron-labs/learn-gem"
      expect(described_class.get_repo).to eq("learn-gem")
    end
  end
end

Version data entries

33 entries across 33 versions & 1 rubygems

Version Path
learn-test-3.1.2 spec/repo_parser_spec.rb
learn-test-3.1.1 spec/repo_parser_spec.rb
learn-test-3.1.0 spec/repo_parser_spec.rb
learn-test-3.0.0 spec/repo_parser_spec.rb
learn-test-2.7.0 spec/repo_parser_spec.rb
learn-test-2.6.1 spec/repo_parser_spec.rb
learn-test-2.6.0 spec/repo_parser_spec.rb
learn-test-2.5.6 spec/repo_parser_spec.rb
learn-test-2.5.5 spec/repo_parser_spec.rb
learn-test-2.5.4 spec/repo_parser_spec.rb
learn-test-2.5.3 spec/repo_parser_spec.rb
learn-test-2.5.2 spec/repo_parser_spec.rb
learn-test-2.5.1 spec/repo_parser_spec.rb
learn-test-2.5.0 spec/repo_parser_spec.rb
learn-test-2.5.0.rc2 spec/repo_parser_spec.rb
learn-test-2.5.0.rc1 spec/repo_parser_spec.rb
learn-test-2.4.2 spec/repo_parser_spec.rb
learn-test-2.4.1 spec/repo_parser_spec.rb
learn-test-2.4.0 spec/repo_parser_spec.rb
learn-test-2.3.3 spec/repo_parser_spec.rb