public function test_validation_with_missing_required_data() { $email = new BP_Email('activity-at-message'); $email->set_from('*****@*****.**')->set_to('*****@*****.**')->set_subject('testing'); // Content $email->set_tokens(array('poster.name' => 'example')); $result = $email->validate(); $this->assertTrue(is_wp_error($result)); $this->assertSame('missing_parameter', $result->get_error_code()); }