Australia captain Michael Clarke has cheekily named both teams for the second Ashes Test, almost 24 hours before England's will be confirmed.