aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/test/analytics_test.rb
blob: 37040f3cd8873fdafb75628173ad469bee244a2c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
require "testing_env"

class IntegrationCommandTestAnalytics < IntegrationCommandTestCase
  def test_analytics
    HOMEBREW_REPOSITORY.cd do
      shutup do
        system "git", "init"
      end
    end

    assert_match "Analytics is disabled (by HOMEBREW_NO_ANALYTICS)",
      cmd("analytics", "HOMEBREW_NO_ANALYTICS" => "1")

    cmd("analytics", "off")
    assert_match "Analytics is disabled",
      cmd("analytics", "HOMEBREW_NO_ANALYTICS" => nil)

    cmd("analytics", "on")
    assert_match "Analytics is enabled", cmd("analytics",
      "HOMEBREW_NO_ANALYTICS" => nil)

    assert_match "Invalid usage", cmd_fail("analytics", "on", "off")
    assert_match "Invalid usage", cmd_fail("analytics", "testball")
    cmd("analytics", "regenerate-uuid")
  end
end