FlattrHelperTest.php 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. <?php
  2. App::uses('FlattrHelper', 'Tools.View/Helper');
  3. App::uses('HtmlHelper', 'View/Helper');
  4. App::uses('MyCakeTestCase', 'Tools.TestSuite');
  5. App::uses('View', 'View');
  6. class FlattrHelperTest extends MyCakeTestCase {
  7. public $uid;
  8. public function setUp() {
  9. parent::setUp();
  10. $this->Flattr = new FlattrHelper(new View(null));
  11. $this->Flattr->Html = new HtmlHelper(new View(null));
  12. $this->uid = '1234';
  13. }
  14. public function tearDown() {
  15. parent::tearDown();
  16. }
  17. public function testObject() {
  18. $this->assertInstanceOf('FlattrHelper', $this->Flattr);
  19. }
  20. /**
  21. * FlattrHelperTest::testBadge()
  22. *
  23. * @return void
  24. */
  25. public function testBadge() {
  26. $res = $this->Flattr->badge($this->uid, array());
  27. $this->assertTrue(!empty($res));
  28. }
  29. /**
  30. * FlattrHelperTest::testBadgeWithOptions()
  31. *
  32. * @return void
  33. */
  34. public function testBadgeWithOptions() {
  35. $options = array('dsc' => 'Eine Beschreibung', 'lng' => 'de_DE', 'tags' => array('Spende', 'Geld', 'Hilfe'));
  36. $res = $this->Flattr->badge($this->uid, $options);
  37. $this->assertTrue(!empty($res));
  38. }
  39. /**
  40. * FlattrHelperTest::testButton()
  41. *
  42. * @return void
  43. */
  44. public function testButton() {
  45. $res = $this->Flattr->button('/some/url');
  46. $this->assertTrue(!empty($res));
  47. }
  48. }