@Test
public void shouldDeleteSingleObject() throws Exception {

	// build witsmlObjects list
	ArrayList<AbstractWitsmlObject> witsmlObjects;
	witsmlObjects = new ArrayList<>();
	ObjWellbores wmlObjWellbores = new ObjWellbores();
	ObjWellbore wellboreA = new ObjWellbore();
	wellboreA.setUid("wellbore-A");
	witsmlObjects.add(wellboreA);
	wmlObjWellbores.addWellbore(wellboreA);
	// build query context
	QueryContext qc = new QueryContext(
		"1.3.1.1",
		"wellbore",
		null,
		WitsmlMarshal.serialize(wmlObjWellbores),
		witsmlObjects,
		"goodUsername",
		"goodPassword",
		"shouldDeleteSingleObject" // exchange ID
	);
	// test getObject
	this.valve.deleteObject(qc);
	// verify
	verify(this.mockDelegator).deleteObject(wellboreA, qc.USERNAME, qc.PASSWORD, qc.EXCHANGE_ID, this.mockClient);
	verifyNoMoreInteractions(this.mockDelegator);
}