summaryrefslogtreecommitdiff
path: root/spec/serializers/ci/lint/result_entity_spec.rb
blob: 7b5465a3649794391f51dc8dc49896e1b6bcc9be (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# frozen_string_literal: true

require 'spec_helper'

RSpec.describe Ci::Lint::ResultEntity do
  describe '#represent' do
    let(:yaml_content) { YAML.dump({ rspec: { script: 'test', tags: 'mysql' } }) }
    let(:result) { Gitlab::Ci::YamlProcessor.new(yaml_content).execute }

    subject(:serialized_linting_result) { described_class.new(result).as_json }

    it 'serializes with lint result entity' do
      expect(serialized_linting_result.keys).to include(:valid, :errors, :jobs, :warnings)
    end
  end
end