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

Version Path
github_changelog_generator-1.13.1 spec/unit/generator/generator_processor_spec.rb
github_changelog_generator-1.13.0 spec/unit/generator/generator_processor_spec.rb
github_changelog_generator-1.12.1 spec/unit/generator/generator_processor_spec.rb
changelog_jira-1.12.0 spec/unit/generator/generator_processor_spec.rb
github_changelog_generator-1.12.0 spec/unit/generator/generator_processor_spec.rb
github_changelog_generator-1.11.8 spec/unit/generator/generator_processor_spec.rb
github_changelog_generator-1.11.7 spec/unit/generator/generator_processor_spec.rb
github_changelog_generator-1.11.6 spec/unit/generator/generator_processor_spec.rb
github_changelog_generator-1.11.5 spec/unit/generator/generator_processor_spec.rb
github_changelog_generator-1.11.4 spec/unit/generator/generator_processor_spec.rb
github_changelog_generator-1.11.3 spec/unit/generator/generator_processor_spec.rb
github_changelog_generator-1.11.2 spec/unit/generator/generator_processor_spec.rb
github_changelog_generator-1.11.1 spec/unit/generator/generator_processor_spec.rb