Sha256: c900f4649a454ec3cd93698a443f50c56ed87516045ee9291ebcf04c6f32a622

Contents?: true

Size: 828 Bytes

Versions: 8

Compression:

Stored size: 828 Bytes

Contents

require "helpers/integration_test_helper"
require "integration/factories/sql_v1_instances_factory"

class TestSQLV1Instances < FogIntegrationTest
  include TestCollection

  def setup
    @subject = Fog::Google[:sql].instances
    @factory = SqlV1InstancesFactory.new(namespaced_name)
  end

  def test_update
    instance = @factory.create

    settings_version = instance.settings_version
    labels = {
      :foo => "bar"
    }
    instance.settings[:user_labels] = labels
    instance.save

    updated = @subject.get(instance.name)
    assert_equal(labels, updated.settings[:user_labels])
    assert_operator(updated.settings_version, :>, settings_version)
  end

  def test_default_settings
    instance = @factory.create
    assert_equal([], instance.ssl_certs, "new instance should have 0 initial ssl certs")
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
fog-google-1.9.1 test/integration/sql/sqlv1/test_v1_instances.rb
fog-google-1.9.0 test/integration/sql/sqlv1/test_v1_instances.rb
fog-google-1.8.2 test/integration/sql/sqlv1/test_v1_instances.rb
fog-google-1.8.1 test/integration/sql/sqlv1/test_v1_instances.rb
fog-google-1.8.0 test/integration/sql/sqlv1/test_v1_instances.rb
fog-google-1.7.1 test/integration/sql/sqlv1/test_v1_instances.rb
fog-google-1.7.0 test/integration/sql/sqlv1/test_v1_instances.rb
fog-google-1.6.0 test/integration/sql/test_v1_instances.rb