File: test_disk.rb

package info (click to toggle)
ruby-fog-google 1.29.4-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 2,628 kB
  • sloc: ruby: 17,788; makefile: 4
file content (26 lines) | stat: -rw-r--r-- 981 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
require "helpers/test_helper"

class UnitTestDisk < Minitest::Test
  def setup
    Fog.mock!
    @client = Fog::Compute.new(provider: "google",
                               google_project: "foo")
  end

  def teardown
    Fog.unmock!
  end

  def test_new_disk
    disk = Fog::Google::Compute::Disk.new(
      :name => "fog-1",
      :size_gb => 10,
      :zone => "us-central1-a",
      :source_image => "debian-7-wheezy-v20131120"
    )
    assert_equal("fog-1",                     disk.name,         "Fog::Google::Compute::Disk name is incorrect: #{disk.name}")
    assert_equal(10,                          disk.size_gb,      "Fog::Google::Compute::Disk size_gb is incorrect: #{disk.size_gb}")
    assert_equal("us-central1-a",             disk.zone,         "Fog::Google::Compute::Disk zone is incorrect: #{disk.zone}")
    assert_equal("debian-7-wheezy-v20131120", disk.source_image, "Fog::Google::Compute::Disk source_image is incorrect: #{disk.source_image}")
  end
end