예제 #1
0
    def test_configure_region_invalid_admin(self, dynamo, tables, db):
        mock_db = MagicMock(spec=FlotillaClientDynamo)
        mock_db.check_users.return_value = ADMINS
        db.return_value = mock_db

        configure_region(ENVIRONMENT, REGIONS, INSTANCE_TYPE, COREOS_CHANNEL,
                         COREOS_VERSION, NAT_PER_AZ, ADMINS)

        self.assertEquals(dynamo.call_count, len(REGIONS))
        self.assertEqual(db.configure_region.call_count, 0)
예제 #2
0
 def test_configure_region_no_updates(self, dynamo):
     configure_region(ENVIRONMENT, REGIONS, None, None, None, None, ())
     self.assertEquals(dynamo.call_count, 0)
예제 #3
0
 def test_configure_region_no_name(self, dynamo):
     configure_region(ENVIRONMENT, (), INSTANCE_TYPE, COREOS_CHANNEL,
                      COREOS_VERSION, NAT_PER_AZ, ADMINS)
     self.assertEquals(dynamo.call_count, 0)
예제 #4
0
    def test_configure_region(self, dynamo, tables, db):
        configure_region(ENVIRONMENT, REGIONS, INSTANCE_TYPE, COREOS_CHANNEL,
                         COREOS_VERSION, NAT_PER_AZ, ADMINS)

        self.assertEquals(dynamo.call_count, len(REGIONS))