diff --git a/tests/requests/rds/db_snapshot_tests.rb b/tests/requests/rds/db_snapshot_tests.rb index 642174b72..99db9c095 100644 --- a/tests/requests/rds/db_snapshot_tests.rb +++ b/tests/requests/rds/db_snapshot_tests.rb @@ -7,25 +7,23 @@ Shindo.tests('Fog::Rds[:aws] | db snapshot requests', ['aws']) do 'EngineVersion' => String, 'InstanceCreateTime' => Time, 'DBInstanceIdentifier' => String, + 'DBSnapshotIdentifier' => String, 'Iops' => Fog::Nullable::Integer, 'MasterUsername' => String, 'Port' => Fog::Nullable::Integer, 'Status' => String, 'StorageType' => String, - 'SnapshotType' => String + 'SnapshotType' => String, + 'SnapshotCreateTime' => Fog::Nullable::Time, } @snapshots_format = { 'requestId' => String } - @snapshot_copy_result = { - 'requestId' => String, - 'snapshotId' => String - } - @rds_identity = "test_rds" - response = Fog::AWS[:rds].create_db_instance(@rds_identity,{ + + Fog::AWS[:rds].create_db_instance(@rds_identity,{ "DBInstanceClass"=>"db.m3.xlarge", "Engine"=>"PostgreSQL", "AllocatedStorage"=>100, @@ -36,30 +34,27 @@ Shindo.tests('Fog::Rds[:aws] | db snapshot requests', ['aws']) do @rds = Fog::AWS[:rds].servers.get(@rds_identity) tests('success') do - @snapshot_id = "testRdsSnapshot" - tests("#create_snapshot(#{@rds.identity})").formats(@snapshot_format) do - Fog::AWS[:rds].create_db_snapshot(@rds.identity,@snapshot_id).body["CreateDBSnapshotResult"]["DBSnapshot"] - end + @snapshot_id = "testRdsSnapshot" + tests("#create_snapshot(#{@rds.identity})").formats(@snapshot_format) do + Fog::AWS[:rds].create_db_snapshot(@rds.identity,@snapshot_id).body["CreateDBSnapshotResult"]["DBSnapshot"] + end - Fog.wait_for { Fog::AWS[:rds].snapshots.get(@snapshot_id) } - Fog::AWS[:rds].snapshots.get(@snapshot_id).wait_for { ready? } + Fog.wait_for { Fog::AWS[:rds].snapshots.get(@snapshot_id) } + Fog::AWS[:rds].snapshots.get(@snapshot_id).wait_for { ready? } - tests("#modify_db_snapshot_attribute").formats(@snapshots_format) do - Fog::AWS[:rds].modify_db_snapshot_attribute(@snapshot_id, {"Add.MemberId"=>["389480430104"]}).body - end + tests("#modify_db_snapshot_attribute").formats(@snapshots_format) do + Fog::AWS[:rds].modify_db_snapshot_attribute(@snapshot_id, {"Add.MemberId"=>["389480430104"]}).body + end - tests("#copy_db_snapshot (#{@snapshot_id}, target_snapshot_id)").formats(@snapshot_copy_result) do - data = Fog::AWS[:rds].copy_db_snapshot(@snapshot_id, "target_snapshot_id").body - pp data.inspect - data - end + tests("#copy_db_snapshot (#{@snapshot_id}, target_snapshot_id)").formats(@snapshot_format) do + Fog::AWS[:rds].copy_db_snapshot(@snapshot_id, "target_snapshot_id").body["CopyDBSnapshotResult"]["DBSnapshot"] + end end - tests('failure') do + tests('failure') do tests("#delete_snapshot('snap-00000000')").raises(Fog::AWS::RDS::NotFound) do Fog::AWS[:rds].delete_db_snapshot(@rds.identity) end - end @rds.destroy