comment simuler une connexion à l'URL

Salut j'ai une méthode qui prend un URL comme entrée et détermine si elle est accessible.
Voici le code pour que:

public static boolean isUrlAccessible(final String urlToValidate) throws WAGNetworkException {
        URL url = null;
        HttpURLConnection huc = null;
        int responseCode = -1;
        try {
            url = new URL(urlToValidate);
            huc = (HttpURLConnection) url.openConnection();
            huc.setRequestMethod("HEAD");
            huc.connect();
            responseCode = huc.getResponseCode();
        } catch (final UnknownHostException e) {
            throw new WAGNetworkException(WAGConstants.INTERNET_CONNECTION_EXCEPTION);
        } catch (IOException e) {
            throw new WAGNetworkException(WAGConstants.INVALID_URL_EXCEPTION);
        } finally {
            if (huc != null) {
                huc.disconnect();
            }
        }
        return responseCode == 200;
    }

Je veux unité de test de la isUrlAccessible() la méthode à l'aide de PowerMockito. Je sens que je vais devoir utiliser whenNew() pour se moquer de la création de URL et la quand url.openConnection() est appelé, de retour d'une autre maquette HttpURLConnection objet. Mais je ne suis pas sûr de savoir comment mettre en œuvre? Suis-je sur la bonne voie? Quelqu'un peut-il m'aider dans la mise en œuvre de cette?

Pour ce que ça vaut, je vous conseille de prendre un bon coup d'oeil dur à JMockit (jmockit.github.io) et ensuite voir si vous pouvez désactiver l'option--je ne pouvais pas et c'est mon aller à la moquerie cadre depuis.

OriginalL'auteur Nemin | 2014-08-15