Sha256: ece0f0c10f108313aa3ac11f57a0aa600a33e98f7aaecc88a45a0abd596110ed

Contents?: true

Size: 782 Bytes

Versions: 5

Compression:

Stored size: 782 Bytes

Contents

require File.dirname(__FILE__) + '/helper'
require 'prx/client'
require 'prx/model'
require 'net/http'

class PRX::TestAudioFile < Test::Unit::TestCase

  def test_initialize
    af = PRX::Model::AudioFile.new(:id=>1, :label=>'l', :size=>3000, :length=>30, :status=>'new', :content_type=>'audio/wav' )
    assert af.is_a?(PRX::Model::AudioFile)
    assert af.as_json === {"label"=>"l", "size"=>3000, "content_type"=>"audio/wav", "id"=>1, "length"=>30, "status"=>"new"}
  end

  def test_default_content_type
    af = PRX::Model::AudioFile.new()
    assert_equal af.content_type, 'audio/mpeg'
  end

  def test_prepare_upload
    af = PRX::Model::AudioFile.new(:attach_file=>"#{File.dirname(__FILE__)}/files/test.mp2")
    assert af.attach_file.is_a?(Faraday::UploadIO)
  end
  
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
prx_client-0.3.1 test/test_audio_file.rb
prx_client-0.3.0 test/test_audio_file.rb
prx_client-0.2.2 test/test_audio_file.rb
prx_client-0.2.1 test/test_audio_file.rb
prx_client-0.2.0 test/test_audio_file.rb