@Test
public void shouldStartProbeTracking() throws Exception
{

    String[]             desctiptions = {"foo", "bar"};
    ProbeObjectType      type         = ProbeObjectType.HOTSPOT;
    ProbeValueType       values       = ProbeValueType.TIMES;
    RemoteCallable<Void> callable     = JProfiler.startProbeTracking("foo", desctiptions, type, values);
    changeClass(callable);
    callable.call();
    verify(ControllerStub.methodStub).method("startProbeTracking",
                                             "foo",
                                             desctiptions,
                                             ProbeObjectType.HOTSPOT,
                                             ProbeValueType.TIMES);
}