bidprice=Decimal(1.10))
        self.assertEquals('1.10', instance_group.bidprice[:4])

    def test_bidprice_float(self):
        """
        Test InstanceGroup init works with bidprice type = float.
        """
        instance_group = InstanceGroup(1,
                                       'MASTER',
                                       'm1.small',
                                       'SPOT',
                                       'master',
                                       bidprice=1.1)
        self.assertEquals('1.1', instance_group.bidprice)

    def test_bidprice_string(self):
        """
        Test InstanceGroup init works with bidprice type = string.
        """
        instance_group = InstanceGroup(1,
                                       'MASTER',
                                       'm1.small',
                                       'SPOT',
                                       'master',
                                       bidprice='1.1')
        self.assertEquals('1.1', instance_group.bidprice)


if __name__ == "__main__":
    unittest.main()
        rrs = ResourceRecordSets(self.conn, self.zone.id)
        new = rrs.add_change(action="UPSERT", **base_record)
        new.set_alias(self.zone.id, "target.%s" % self.base_domain, False)
        rrs.commit()

        rrs = ResourceRecordSets(self.conn, self.zone.id)
        delete = rrs.add_change(action="DELETE", **base_record)
        delete.set_alias(self.zone.id, "target.%s" % self.base_domain, False)
        rrs.commit()


    def test_set_alias_backwards_compatability(self):
        base_record = dict(name="alias.%s." % self.base_domain,
                           type="A",
                           identifier="boto:TestRoute53AliasResourceRecordSets")

        rrs = ResourceRecordSets(self.conn, self.zone.id)
        new = rrs.add_change(action="UPSERT", **base_record)
        new.set_alias(self.zone.id, "target.%s" % self.base_domain)
        rrs.commit()

        rrs = ResourceRecordSets(self.conn, self.zone.id)
        delete = rrs.add_change(action="DELETE", **base_record)
        delete.set_alias(self.zone.id, "target.%s" % self.base_domain)
        rrs.commit()


if __name__ == '__main__':
    unittest.main()
Beispiel #3
0
        self.zone.add_a('lbr.%s' % self.base_domain, '8.7.6.5',
                        identifier=('bam', 'us-west-1'))
        lbrs = self.zone.find_records(
            'lbr.%s' % self.base_domain,
            'A',
            all=True
        )
        self.assertEquals(len(lbrs), 2)
        self.zone.delete_a('lbr.%s' % self.base_domain,
                      identifier=('bam', 'us-west-1'))
        self.zone.delete_a('lbr.%s' % self.base_domain,
                           identifier=('baz', 'us-east-1'))

    def test_toomany_exception(self):
        self.zone.add_a('exception.%s' % self.base_domain, '4.3.2.1',
                        identifier=('baz', 'us-east-1'))
        self.zone.add_a('exception.%s' % self.base_domain, '8.7.6.5',
                        identifier=('bam', 'us-west-1'))
        self.assertRaises(TooManyRecordsException, lambda: self.zone.get_a('exception.%s' % self.base_domain))
        self.zone.delete_a('exception.%s' % self.base_domain, all=True)

    @classmethod
    def tearDownClass(self):
        self.zone.delete_a(self.base_domain)
        self.zone.delete_cname('www.%s' % self.base_domain)
        self.zone.delete_mx(self.base_domain)
        self.zone.delete()

if __name__ == '__main__':
    unittest.main(verbosity=3)
Beispiel #4
0
                                      'A',
                                      all=True)
        self.assertEquals(len(lbrs), 2)
        self.zone.delete_a('lbr.%s' % self.base_domain,
                           identifier=('bam', 'us-west-1'))
        self.zone.delete_a('lbr.%s' % self.base_domain,
                           identifier=('baz', 'us-east-1'))

    def test_toomany_exception(self):
        self.zone.add_a('exception.%s' % self.base_domain,
                        '4.3.2.1',
                        identifier=('baz', 'us-east-1'))
        self.zone.add_a('exception.%s' % self.base_domain,
                        '8.7.6.5',
                        identifier=('bam', 'us-west-1'))
        self.assertRaises(
            TooManyRecordsException,
            lambda: self.zone.get_a('exception.%s' % self.base_domain))
        self.zone.delete_a('exception.%s' % self.base_domain, all=True)

    @classmethod
    def tearDownClass(self):
        self.zone.delete_a(self.base_domain)
        self.zone.delete_cname('www.%s' % self.base_domain)
        self.zone.delete_mx(self.base_domain)
        self.zone.delete()


if __name__ == '__main__':
    unittest.main(verbosity=3)