diff --git a/spec/serializers/room_serializer_spec.rb b/spec/serializers/room_serializer_spec.rb new file mode 100644 index 00000000..6ec10985 --- /dev/null +++ b/spec/serializers/room_serializer_spec.rb @@ -0,0 +1,17 @@ +require 'spec_helper' +describe RoomSerializer, type: :serializer do + let(:room) { create(:room) } + let(:serializer) { RoomSerializer.new(room) } + + it 'set guid, name and description' do + expected_json = { + room: { + guid: room.guid, + name: 'Example Room', + description: '' + } + }.to_json + + expect(serializer.to_json).to eq expected_json + end +end diff --git a/spec/serializers/track_serializer_spec.rb b/spec/serializers/track_serializer_spec.rb new file mode 100644 index 00000000..856a593c --- /dev/null +++ b/spec/serializers/track_serializer_spec.rb @@ -0,0 +1,18 @@ +require 'spec_helper' + +describe TrackSerializer, type: :serializer do + let(:track) { create(:track) } + let(:serializer) { TrackSerializer.new(track) } + + it 'sets guild, name, color' do + expected_json = { + track: { + guid: track.guid, + name: 'Example Track', + color: '#ffffff' + } + }.to_json + + expect(serializer.to_json).to eq expected_json + end +end