Ruby初心者です。
現在、テキストを用いてRspecの学習を行なっております。
以下のコードの中で、疑問に思ったことがありまして、
ご教授頂けると幸いです。
project_attributes = FactoryBot.attributes_for(:project) expect { post api_projects_path, params: { user_email: user.email, user_token: user.authentication_token, project: project_attributes } }.to change(user.projects, :count).by(1)
1行目のattributes_for(:project)で、projectの中身(属性)をproject_attributesに代入しているのにも関わらず、
下のexpect以下ではparamsの中身のprojectの値にproject_attributesを設定しています。
これだと、paramsの中身がproject: projectと同等ではないのか??と疑問に思ったのですが
どのように異なるのでしょうか??
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/11/21 01:30