/** * shortcode execution fails. * * @test */ public function shortcode_test_failure() { // no id $this->assertSame(Travis::get_embed_failure(), do_shortcode('[travis]')); //invalid job or build values $values = array('-12345', '34566.3', 'string'); foreach ($values as $value) { $this->assertSame(Travis::get_embed_failure(), do_shortcode('[travis builds="' . $value . '"]')); $this->assertSame(Travis::get_embed_failure(), do_shortcode('[travis jobs="' . $value . '"]')); } // invalid line value $values = array('-10', '4.5', 'string'); foreach ($values as $value) { $this->assertSame(Travis::get_embed_failure(), do_shortcode('[travis builds="126275217" line="' . $value . '"]')); } }