La creación de una UrlEncodedFormEntity a partir de una lista de NameValuePairs lanza una NullPointerException

Estoy creando una prueba de unidad para probar el servlet que acabo de crear.

@Test
public void test() throws ParseException, IOException {

  HttpClient client = new DefaultHttpClient();
  HttpPost post = new HttpPost("http://localhost:8080/WebService/MakeBaby");

  List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();

  nameValuePairs.add(new BasicNameValuePair("father_name", "Foo"));
  nameValuePairs.add(new BasicNameValuePair("mother_name", "Bar"));

  post.setEntity(new UrlEncodedFormEntity(nameValuePairs));
  HttpResponse response = null;

  try {
    response = client.execute(post);
  } catch (ClientProtocolException e) {
    e.printStackTrace();
  } catch (IOException e) {
    e.printStackTrace();
  }

  String stringifiedResponse = EntityUtils.toString(response.getEntity());

  System.out.println(stringifiedResponse);

  assertNotNull(stringifiedResponse);
}

La siguiente línea genera una NullPointerException:

post.setEntity(new UrlEncodedFormEntity(nameValuePairs));

¿Se me escapa algo?

Respuestas a la pregunta(2)

Su respuesta a la pregunta