### Question:
TodoTextLabel extends Label { public TodoTextLabel(String id, IModel<Todo> todoModel) { super(id, new PropertyModel<String>(todoModel, "todo")); } TodoTextLabel(String id, IModel<Todo> todoModel);   }### Answer:
@Test public void testTodoTextLabel() { WicketTester tester = new WicketTester(); Todo todo = new Todo(); IModel<Todo> todoModel = new Model<Todo>(); String id = "id"; TodoTextLabel label = new TodoTextLabel(id, todoModel); todoModel.setObject(null); tester.startComponentInPage(label); tester.assertLabel(id, ""); todoModel.setObject(todo); tester.startComponentInPage(label); tester.assertLabel(id, ""); todo.setTodo("foo bar"); tester.startComponentInPage(label); tester.assertLabel(id, "foo bar"); }