/** * We are using autoloading of helpers and we need to be sure that all helpers are loading. */ public function testLoadingHelpers() { $helpers = scandir(__DIR__ . $this->helpers); $client = new Client('TokenThatDoesntExists'); // We don't need valid token for loading of resources /* Try loading all resources */ foreach ($helpers as $helper) { if (!in_array($helper, $this->ignoredResourceFiles)) { $helperName = strtolower(pathinfo($helper, PATHINFO_FILENAME)); $loadedHelper = $client->getHelper($helperName); $this->assertInstanceOf("Beepsend\\Helper\\{$helperName}", $loadedHelper); } } }
/** * Test getting messages from helper */ public function testGettingMessagesFromHelper() { $client = new Client('abc123'); $msgHelper = $client->getHelper('message'); $msgHelper->message(46736007518, 'Beepsend', 'Hello World! 你好世界!'); $msgHelper->message(46736007518, 'Beep', 'Hello World! 你好世界!'); $messages = $msgHelper->get(); $this->assertInternalType('array', $messages); $this->assertEquals('Beepsend', $messages[0]['from']); $this->assertEquals(46736007518, $messages[0]['to']); $this->assertEquals('Hello World! 你好世界!', $messages[0]['message']); $this->assertEquals('Beep', $messages[1]['from']); $this->assertEquals(46736007518, $messages[1]['to']); $this->assertEquals('Hello World! 你好世界!', $messages[1]['message']); }