Sha256: 389b76adbcfd73956e2734ccafceab91aadf62c3a243938d4549a23dcc1e7320

Contents?: true

Size: 1.28 KB

Versions: 39

Compression:

Stored size: 1.28 KB

Contents

require "spec_helper"

describe "plan_usage", :mock_only do
  let!(:client)  { create_client }
  let!(:account) { create_account(client: client, account: { owner: create_user(client: client)}) }
  let!(:environment) { create_environment(account: account) }

  before(:each) do
    client.find(:environment_plan_usages, account.id).merge!(
      "2014-07" => [
        {
          "start_at"      => "2014-05-01T00:00:00+00:00",
          "end_at"        => "2014-05-31T23:59:59+00:00",
          "report_time"   => Time.now.iso8601,
          "type"          => "self-service-00",
          "environment" => "https://api.engineyard.com/environments/#{environment.id}",
        },
      ]
    )
  end

  it "can fetch plan usage for an account and billing_month" do
    environment_plan_usages = client.environment_plan_usages.all(account_id: account.id, billing_month: "2014-07")

    expect(environment_plan_usages.size).to eq(1)

    environment_plan_usage = environment_plan_usages.first

    expect(environment_plan_usage.start_at).not_to be_nil
    expect(environment_plan_usage.end_at).not_to be_nil
    expect(environment_plan_usage.report_time).not_to be_nil

    expect(environment_plan_usage.type).to eq("self-service-00")

    expect(environment_plan_usage.environment).to eq(environment)
  end

end

Version data entries

39 entries across 39 versions & 2 rubygems

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