Sha256: 67959885eece54163a4ed9309a2267e57772530c00b52a654d93907c947cc8c9
Contents?: true
Size: 1 KB
Versions: 13
Compression:
Stored size: 1 KB
Contents
module GitHubChangelogGenerator describe Generator do context "#exclude_issues_by_labels" do let(:label) { double("the-bad-label", name: "BAD") } let(:issue) { double("the-issue-to-be-excluded", labels: [label]) } let(:good_label) { double("a-good-label", name: "GOOD") } let(:good_issue) { double("an-issue-to-be-kept", labels: [good_label]) } let(:issues) { [issue, good_issue] } subject(:generator) { described_class.new(exclude_labels: %w(BAD BOO)) } it "removes issues with labels in the exclude_label list" do result = generator.exclude_issues_by_labels(issues) expect(result).to include(good_issue) expect(result).not_to include(issue) end context "with no option given" do subject(:generator) { described_class.new } it "passes everything through when no option given" do result = generator.exclude_issues_by_labels(issues) expect(result).to eq(issues) end end end end end
Version data entries
13 entries across 13 versions & 2 rubygems