Sha256: cb5e967a58b34ddc9f85205d6e273dfff95d54052b25c3a05b7ae17199828b62

Contents?: true

Size: 1.37 KB

Versions: 39

Compression:

Stored size: 1.37 KB

Contents

require 'spec_helper'

describe 'logs', :mock_only  do
  let(:client)        { create_client }
  let!(:account)      { create_account(client: client) }
  let!(:provider)     { create_provider(account: account) }
  let!(:environment)  { create_environment(account: account, name: Faker::Name.first_name) }
  let(:server_client) { create_server_client(client.servers.all.first) }

  describe "create log" do
    it "can upload a file" do
      log = server_client.logs.create!(
        :component_action_id => "123",
        :file                => "{}",
        :filename            => "blah.json",
        :mime_type           => "application/json"
      )
      expect(log.id).to be
      expect(log.download_url).to be
      expect(log.filename).to eq("blah.json")
    end

    it "can create a log using body content" do
      body = "{}"
      log = server_client.logs.create!(
        :body                => body,
        :component_action_id => "123",
        :mime_type           => "application/json",
      )
      expect(log.id).to be
      expect(log.filename).to be
      expect(log.download_url).to be
    end
  end

  it "can fetch a log" do
    created_log = server_client.logs.create!(
      :component_action_id => "123",
      :file                => "{}",
      :mime_type           => "application/json"
    )
    expect(client.logs.get!(created_log.id)).to eq(created_log)
  end
end

Version data entries

39 entries across 39 versions & 2 rubygems

Version Path
ey-core-3.6.0.autoscaling1 spec/logs_spec.rb
ey-core-3.6.4 spec/logs_spec.rb
ey-core-3.6.3 spec/logs_spec.rb
ey-core-3.6.1 spec/logs_spec.rb
groove-ey-core-3.6.3 spec/logs_spec.rb
groove-ey-core-3.6.2 spec/logs_spec.rb
groove-ey-core-3.6.1 spec/logs_spec.rb
ey-core-3.5.0 spec/logs_spec.rb
ey-core-3.4.4 spec/logs_spec.rb
ey-core-3.4.2 spec/logs_spec.rb
ey-core-3.4.1 spec/logs_spec.rb
ey-core-3.4.0 spec/logs_spec.rb
ey-core-3.3.1 spec/logs_spec.rb
ey-core-3.3.0 spec/logs_spec.rb
ey-core-3.2.6 spec/logs_spec.rb
ey-core-3.2.5 spec/logs_spec.rb
ey-core-3.2.4 spec/logs_spec.rb
ey-core-3.2.3 spec/logs_spec.rb
ey-core-3.2.2 spec/logs_spec.rb
ey-core-3.2.1 spec/logs_spec.rb