Sha256: 731ac030fac3ccdc1565ea2f147f62ef2dee34994bb1006fddddee50be4d6861

Contents?: true

Size: 548 Bytes

Versions: 3

Compression:

Stored size: 548 Bytes

Contents

require 'rails_helper'

RSpec.describe Peoplefinder::OrgController, type: :controller do
  routes { Peoplefinder::Engine.routes }

  before do
    mock_logged_in_user
  end

  describe "GET show" do
    it "renders JSON of the organisational hierarchy" do
      group = create(:department)
      get :show

      expected = {
        "id" => group.id,
        "name" => "Ministry of Justice",
        "url" => "/teams/ministry-of-justice",
        "children" => []
      }
      expect(JSON.parse(response.body)).to eql(expected)
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
peoplefinder-0.1.1 spec/controllers/peoplefinder/org_controller_spec.rb
peoplefinder-0.1.0 spec/controllers/peoplefinder/org_controller_spec.rb
peoplefinder-0.0.2 spec/controllers/peoplefinder/org_controller_spec.rb