/** Tests setting and getting the data using Proxy class accessor methods. */
  @Test
  public void testDataAccessors() {

    // Create a new Proxy and use accessors to set the data
    Proxy proxy = new Proxy("colors");
    proxy.setData(new String[] {"red", "green", "blue"});
    String[] data = (String[]) proxy.getData();

    // test assertions
    Assert.assertEquals("Expecting data.length == 3", data.length, 3);
    Assert.assertEquals("Expecting data[0] == 'red'", data[0], "red");
    Assert.assertEquals("Expecting data[1] == 'green'", data[1], "green");
    Assert.assertEquals("Expecting data[2] == 'blue'", data[2], "blue");
  }