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