engines/instance_verification/spec/requests/api/connect/v3/subscriptions/systems_controller_spec.rb

Summary

Maintainability
A
0 mins
Test Coverage
require 'rails_helper'

describe Api::Connect::V3::Subscriptions::SystemsController, type: :request do
  describe '#announce_system' do
    let(:instance_data) { '<instance_data/>' }

    context 'using RMT generated credentials' do
      it 'saves instance data' do
        post '/connect/subscriptions/systems', params: { hostname: 'test', instance_data: instance_data }
        data = JSON.parse(response.body)
        system = System.find_by(login: data['login'])
        expect(system.instance_data).to eq(instance_data)
      end
    end
  end
end