Sha256: 2591ceeed048538a0879d17e4eff9c0d425ff84cecaf31faec39b2ffc87e52aa

Contents?: true

Size: 1.36 KB

Versions: 1

Compression:

Stored size: 1.36 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)
      if !File.exist?(filename)
        @client.logger.error("Invalid filename")
        return
      end
      reply = @client.upload("#{@uri}/application", filename)

      Application.new(nil, nil, reply)
    end

    def uploadData(filename)
      if !File.exist?(filename)
        @client.logger.error("Invalid filename")
        return
      end
      reply = @client.upload("#{@uri}/data", filename)

      Data.new(nil, nil, reply)
    end

    def uploadTest(filename)
      if !File.exist?(filename)
        @client.logger.error("Invalid filename")
        return
      end
      reply = @client.upload("#{@uri}/test", filename)

      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

1 entries across 1 versions & 1 rubygems

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