master
 1require 'rails_helper'
 2
 3describe ProfilesController do
 4  describe "#index" do
 5    let!(:user) { create(:user, creations_count: 1) }
 6
 7    it "includes each user" do
 8      get :index
 9      expect(assigns(:profiles)).to match_array(user)
10      expect(response).to be_success
11    end
12  end
13
14  describe "#show" do
15    let(:user) { create(:user) }
16    let(:creation) { create(:creation, user: user) }
17
18    before :each do
19      get :show, params: { id: user.id }
20    end
21
22    it "returns a successful response" do
23      expect(response).to be_success
24    end
25
26    it 'returns the user' do
27      expect(assigns(:user)).to eql(user)
28    end
29
30    it 'returns the users cakes' do
31      expect(assigns(:creations)).to match_array(user.creations)
32    end
33  end
34end