// Path: api/src/main/java/com/github/chrisprice/phonegapbuild/api/managers/MeManager.java
// public interface MeManager {
// 
//   public static final String API_V1_PATH = "/api/v1";
//   public static final String TOKEN_PATH = "/token";
// 
//   public WebResource createRootWebResource(String username, String password);
// 
//   public WebResource createRootWebResource(String username, String password, String proxyUri);
//   public WebResource createRootWebResource(String username, String password, String proxyUri, String proxyUser, String proxyPwd);
// 
//   public MeResponse requestMe(WebResource resource);
// 
// }


import org.apache.maven.artifact.manager.WagonManager;
import org.apache.maven.plugin.MojoExecutionException;
import org.apache.maven.plugin.MojoFailureException;
import org.apache.maven.wagon.authentication.AuthenticationInfo;
import org.apache.maven.wagon.proxy.ProxyInfo;
import org.jmock.Expectations;
import org.jmock.integration.junit3.MockObjectTestCase;
import com.github.chrisprice.phonegapbuild.api.managers.MeManager;
import com.sun.jersey.api.client.WebResource;
package com.github.chrisprice.phonegapbuild.plugin;



public class AbstractPhoneGapBuildMojoTest extends MockObjectTestCase {

  private class PhoneGapBuildMojo extends AbstractPhoneGapBuildMojo {

    @Override
    public void execute() throws MojoExecutionException, MojoFailureException {
      throw new RuntimeException();
    }

    @Override
    public WebResource getRootWebResource() {
      return super.getRootWebResource();
    }
  }

  private PhoneGapBuildMojo mojo;
  private WagonManager wagonManager;
// Path: api/src/main/java/com/github/chrisprice/phonegapbuild/api/managers/MeManager.java
// public interface MeManager {
// 
//   public static final String API_V1_PATH = "/api/v1";
//   public static final String TOKEN_PATH = "/token";
// 
//   public WebResource createRootWebResource(String username, String password);
// 
//   public WebResource createRootWebResource(String username, String password, String proxyUri);
//   public WebResource createRootWebResource(String username, String password, String proxyUri, String proxyUser, String proxyPwd);
// 
//   public MeResponse requestMe(WebResource resource);
// 
// }


// Path: plugin/src/test/java/com/github/chrisprice/phonegapbuild/plugin/AbstractPhoneGapBuildMojoTest.java
import org.apache.maven.artifact.manager.WagonManager;
import org.apache.maven.plugin.MojoExecutionException;
import org.apache.maven.plugin.MojoFailureException;
import org.apache.maven.wagon.authentication.AuthenticationInfo;
import org.apache.maven.wagon.proxy.ProxyInfo;
import org.jmock.Expectations;
import org.jmock.integration.junit3.MockObjectTestCase;
import com.github.chrisprice.phonegapbuild.api.managers.MeManager;
import com.sun.jersey.api.client.WebResource;

package com.github.chrisprice.phonegapbuild.plugin;



public class AbstractPhoneGapBuildMojoTest extends MockObjectTestCase {

  private class PhoneGapBuildMojo extends AbstractPhoneGapBuildMojo {

    @Override
    public void execute() throws MojoExecutionException, MojoFailureException {
      throw new RuntimeException();
    }

    @Override
    public WebResource getRootWebResource() {
      return super.getRootWebResource();
    }
  }

  private PhoneGapBuildMojo mojo;
  private WagonManager wagonManager;
  private MeManager meManager;