This should probably be called as `super(DeleteGroupTest, self).setUp()` - it should be the name of the class that it's in, as opposed to the superclass.

super() returns the parent of the first class's argument, which is AutoscaleFixture, so you're calling AutoscaleFixture's setUp(), which may well be AutoscaleFixture's parent's setUp function if AutoscaleFixture didn't override it.  :)

I think right now `super(AutoscaleFixture, self)` is called, basically if AutoscaleFixture defines a setUp function it will skip right over it.

    >>> class A(object):
    ...   def my_method(self):
    ...     print 'AAAAA'
    ... 
    >>> class B(object):
    ...   def my_method(self):
    ...     print 'BBBBB'
    ... 
    >>> class B(A):
    ...   def my_method(self):
    ...     print 'BBBBB'
    ... 
    >>> class C(B):
    ...   def my_method(self):
    ...     super(B, self).my_method()
    ...     print 'and CCCCC'
    ... 
    >>> c = C()
    >>> c.my_method()
    AAAAA
    and CCCCC
    >>> 

(no BBBBB is printed)