Sha256: 786ef6ac10dd13928980408147bcd7824a4c1f4f2cd04b1ce76acd8508616013

Contents?: true

Size: 1.5 KB

Versions: 2

Compression:

Stored size: 1.5 KB

Contents

module TestdroidAPI
		class Files < CloudResource
			def	initialize(uri, client, params= {})
				
				super uri, client,"files", params
				@uri, @client = uri, client
				
			end
		
			def uploadApplication(filename, mime_type = "application/vnd.android.package-archive")
				if !File.exist?(filename) 
					@client.logger.error( "Invalid filename")
					return
				end
				reply = @client.upload("#{@uri}/application", filename, mime_type)

				Application.new(nil, nil, reply)
			end
			def uploadData(filename, mime_type = "application/zip")
				if !File.exist?(filename) 
					@client.logger.error( "Invalid filename")
					return
				end
				reply = @client.upload("#{@uri}/data", filename, mime_type)
				
				Data.new(nil, nil, reply)
			end
			def uploadTest(filename, mime_type = "application/vnd.android.package-archive")
				if !File.exist?(filename) 
					@client.logger.error( "Invalid filename")
					return
				end
				reply = @client.upload("#{@uri}/test", filename, mime_type)
				
				Test.new(nil, nil, reply)
			end
		end
		class Application < CloudResource
			def	initialize(uri, client, params= {})
				super uri, client,"app", params
				@uri, @client = uri, client
				
			end
		end
		class Test < CloudResource
			def	initialize(uri, client, params= {})
				super uri, client,"test", params
				@uri, @client = uri, client
				
			end
		end
		class Data < CloudResource
			def	initialize(uri, client, params= {})
				super uri, client,"data", params
				@uri, @client = uri, client
				
			end
		end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
testdroid-api-client-0.1.2 lib/testdroid_api/files.rb
testdroid-api-client-0.1.1 lib/testdroid_api/files.rb