Я пытаюсь проверить API, над которым я работаю.Я также получаю правильный ответ, но формат даты, кажется, изменился
с 2018-11-27 18:03:44.000000000 +0000
на 2018-11-27T18:03:44.000Z
expected: [{"created_at"=>2018-11-27 18:03:44.000000000 +0000, "email"=>"jennettesaway...UfR7oeVa5.ZaWXce2qtn6Em2oSQuH6Iljqhx61BI7cvE3CG", "updated_at"=>2018-11-27 18:03:44.000000000 +0000}]
got: [{"created_at"=>"2018-11-27T18:03:44.000Z", "email"=>"georgene@champlin.biz...4$JlzdvIUfR7oeVa5.ZaWXce2qtn6Em2oSQuH6Iljqhx61BI7cvE3CG", "updated_at"=>"2018-11-27T18:03:44.000Z"}]
Вот спецификация
RSpec.describe UsersController, type: :request do
let!(:user) { Fabricate(:user) }
let(:valid_attributes) { Fabricate.attributes_for :user }
let(:invalid_attributes) { Fabricate.attributes_for :invalid_user }
# set headers for authorization
#let(:headers) { { 'Authorization' => token_generator(user.id) } }
let(:headers) { valid_headers }
describe "GET #index" do
before(:each) do
#allow(request).to receive(:headers).and_return(headers)
end
it "returns a success response" do
get "/users", params: {}, headers: valid_headers
expect(json).to eq [user.as_json]
end
end
end
Это мой контроллер
class UsersController < ApplicationController
skip_before_action :authorize_request, only: :create
before_action :set_user, only: [:show, :update, :destroy]
# GET /users
# GET /users.json
def index
@users = User.all
render json: @users
end
end
Метод json
def json
JSON.parse(response.body)
end
У меня никогда не было этой проблемы раньше.Что я должен изменить?