From a78632180037a6b910e24c4af8c6265a1e0446d1 Mon Sep 17 00:00:00 2001 From: Aditya Prakash Date: Sat, 2 Apr 2016 20:58:16 +0530 Subject: [PATCH] Add room and track serilizer tests --- spec/serializers/room_serializer_spec.rb | 17 +++++++++++++++++ spec/serializers/track_serializer_spec.rb | 18 ++++++++++++++++++ 2 files changed, 35 insertions(+) create mode 100644 spec/serializers/room_serializer_spec.rb create mode 100644 spec/serializers/track_serializer_spec.rb 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