/** * @expectedException RuntimeException * @expectedExceptionMessage The info part of the torrent is not set. * @covers PHP\BitTorrent\Torrent::setAnnounce * @covers PHP\BitTorrent\Torrent::save * @covers PHP\BitTorrent\Torrent::getInfoPart */ public function testSaveWithNoInfoBlock() { $target = tempnam(sys_get_temp_dir(), 'PHP\\BitTorrent'); $this->torrent->setAnnounce('http://tracker')->save($target); }