Sha256: a82e99bd43d7e193fdb63a8dee787f3a12c9a69edd66bcc6dd8657d95ea17ad3

Contents?: true

Size: 1.42 KB

Versions: 5

Compression:

Stored size: 1.42 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

5 entries across 5 versions & 1 rubygems

Version Path
testdroid-api-client-0.2.3 lib/testdroid_api/files.rb
testdroid-api-client-0.2.2 lib/testdroid_api/files.rb
testdroid-api-client-0.2.1 lib/testdroid_api/files.rb
testdroid-api-client-0.2.0 lib/testdroid_api/files.rb
testdroid-api-client-0.1.3 lib/testdroid_api/files.rb