diff --git a/spec/apis/transactions_controller_spec.rb b/spec/apis/transactions_controller_spec.rb index e987efd..b11f596 100644 --- a/spec/apis/transactions_controller_spec.rb +++ b/spec/apis/transactions_controller_spec.rb @@ -1,4 +1,14 @@ describe TransactionsController, type: :api do + let(:api_attributes) do + { + debtor: create(:user).name, + creditor: create(:user).name, + message: Faker::Lorem.sentence, + euros: rand(2), + cents: 1 + rand(100) + } + end + before :each do @client = Client.create name: "Tap" @key = @client.key @@ -11,7 +21,7 @@ describe TransactionsController, type: :api do end it "should work with valid key" do - post '/transactions', { transaction: attributes_for(:transaction) }, { 'HTTP_ACCEPT' => "application/json", "X_API_KEY" => @key } + post '/transactions', { transaction: api_attributes }, { 'HTTP_ACCEPT' => "application/json", "X_API_KEY" => @key } expect(last_response.status).to eq(201) end end