Sha256: 8995ce26eb667d10abedbb8551bf9ab822c7e7a34ca62672f6cf45e5aec97e52

Contents?: true

Size: 943 Bytes

Versions: 6

Compression:

Stored size: 943 Bytes

Contents

require 'test_helper'

module Shipit
  class GithubUrlHelperTest < ActiveSupport::TestCase
    include Shipit::GithubUrlHelper

    test "#github_user_url returns a user url" do
      assert_equal "https://github.com/tobi", github_user_url("tobi")
    end

    test "#github_repo_url returns a repo url" do
      assert_equal "https://github.com/rails/rails", github_repo_url("rails", "rails")
    end

    test "#github_commit_url returns a commit url" do
      expected = 'https://github.com/shopify/shipit-engine/commit/6d9278037b872fd9a6690523e411ecb3aa181355'
      assert_equal expected, github_commit_url(shipit_commits(:first))
    end

    test "#github_diff_url returns a diff url" do
      from_sha = SecureRandom.hex
      to_sha = SecureRandom.hex
      expected = "https://github.com/rails/rails/compare/#{from_sha}...#{to_sha}"

      assert_equal expected, github_diff_url("rails", "rails", from_sha, to_sha)
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
shipit-engine-0.7.0 test/unit/github_url_helper_test.rb
shipit-engine-0.6.4 test/unit/github_url_helper_test.rb
shipit-engine-0.6.3 test/unit/github_url_helper_test.rb
shipit-engine-0.6.2 test/unit/github_url_helper_test.rb
shipit-engine-0.6.1 test/unit/github_url_helper_test.rb
shipit-engine-0.6.0 test/unit/github_url_helper_test.rb