public function test_validation_with_missing_template() { $email = new BP_Email('activity-at-message'); $email->set_from('*****@*****.**')->set_to('*****@*****.**')->set_subject('testing'); $email->set_content_html('testing')->set_tokens(array('poster.name' => 'example'))->set_template(''); $result = $email->validate(); // Template has a default value, but it can't be blank. $this->assertTrue(is_wp_error($result)); $this->assertSame('missing_parameter', $result->get_error_code()); }