UKBA requires applicants to pass ANY English Language test that meets or exceeds the A1 level of the European Common framework.
There are a number of different tests that can be taken, and a number of Approved Providers and test-centres but they must be on the UKBA approved listing.
Please look here for the new approved listing from UKBA for providers of English language courses and tests:-
http://www.ukba.homeoffice.gov.uk/si...lish-tests.pdf
This UKBA page also contains some more information and also useful links:-
http://www.ukba.homeoffice.gov.uk/em...sol-providers/
Do remember that UKBA currently only requires a very basic level (A1) for Speaking and Listening. There is no reading or writing or grammar testing at all.
All of the various English tests are quite expensive. In the region of about P7000 - P8500