As the project has been renamed, its better to reflect it in the source code as well. JSONAPI::Serializer is evaluated from FastJsonapi::ObjectSerializer so this change probably will go unnoticed in gem usage.
		
			
				
	
	
		
			20 lines
		
	
	
		
			610 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
			
		
		
	
	
			20 lines
		
	
	
		
			610 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
require 'spec_helper'
 | 
						|
 | 
						|
RSpec.describe JSONAPI::Serializer do
 | 
						|
  let(:actor) { Actor.fake }
 | 
						|
  let(:params) { {} }
 | 
						|
  let(:serialized) do
 | 
						|
    CamelCaseActorSerializer.new(actor, params).serializable_hash.as_json
 | 
						|
  end
 | 
						|
 | 
						|
  describe 'camel case key tranformation' do
 | 
						|
    it do
 | 
						|
      expect(serialized['data']).to have_id(actor.uid)
 | 
						|
      expect(serialized['data']).to have_type('UserActor')
 | 
						|
      expect(serialized['data']).to have_attribute('FirstName')
 | 
						|
      expect(serialized['data']).to have_relationship('PlayedMovies')
 | 
						|
      expect(serialized['data']).to have_link('MovieUrl').with_value(nil)
 | 
						|
    end
 | 
						|
  end
 | 
						|
end
 |