1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
# frozen_string_literal: true
require 'spec_helper'
RSpec.describe API::Entities::Ci::RunnerManager, feature_category: :runner do
let_it_be(:runner_manager) { create(:ci_runner_machine) }
let(:entity) { described_class.new(runner_manager) }
subject(:runner_manager_entity) { entity.as_json }
exposed_fields = %i[id version revision platform architecture]
exposed_fields.each do |field|
it "exposes runner manager #{field}" do
expect(runner_manager_entity[field]).to eq(runner_manager.public_send(field))
end
end
it "exposes runner manager system_id" do
expect(runner_manager_entity[:system_id]).to eq(runner_manager.public_send(:system_xid))
end
end
|