Sha256: 5bffd4589faf7e23b61de1f90f4b93f0a662c8c36fe53eabd6c514902644db2d
Contents?: true
Size: 923 Bytes
Versions: 5
Compression:
Stored size: 923 Bytes
Contents
require File.dirname(__FILE__) + '/helper' require 'prx/client' require 'prx/model' class PRX::TestAudioVersion < Test::Unit::TestCase def test_initialize af = PRX::Model::AudioVersion.new(:label=>'l') assert af.is_a?(PRX::Model::AudioVersion) assert_equal({"label"=>"l", "audio_files"=>[]}.to_json, af.to_json) end def test_initialize_with_audio_files af = PRX::Model::AudioVersion.new(:label=>'l', :audio_files=>[PRX::Model::AudioFile.new(:label=>'af')]) assert af.is_a?(PRX::Model::AudioVersion) assert_equal({"label"=>"l", "audio_files"=>[{"label"=>"af", "content_type"=>"audio/mpeg"}]}.to_json, af.to_json) end def test_initialize_with_json json = {"label"=>"l", "audio_files"=>[{"label"=>"af"}]}.to_json af = PRX::Model::AudioVersion.from_json(json) assert af.is_a?(PRX::Model::AudioVersion) assert af.audio_files.first.is_a?(PRX::Model::AudioFile) end end
Version data entries
5 entries across 5 versions & 1 rubygems