mirror of
https://github.com/metowolf/Meting.git
synced 2026-09-28 03:57:58 +08:00
56 lines
1.5 KiB
PHP
56 lines
1.5 KiB
PHP
<?php
|
|
|
|
namespace Metowolf\Meting;
|
|
|
|
use Metowolf\Meting;
|
|
use PHPUnit\Framework\TestCase;
|
|
|
|
class NeteaseTest extends TestCase
|
|
{
|
|
public function testSearch()
|
|
{
|
|
$api = new Meting('netease');
|
|
$data = $api->format(true)->search('hello');
|
|
$data = json_decode($data, true);
|
|
$this->assertNotEmpty($data);
|
|
$this->assertEquals('Hello', $data[0]['name']);
|
|
}
|
|
|
|
public function testSong()
|
|
{
|
|
$api = new Meting('netease');
|
|
$data = $api->format(true)->song('35847388');
|
|
$data = json_decode($data, 1);
|
|
$this->assertNotEmpty($data);
|
|
$this->assertEquals('35847388', $data[0]['id']);
|
|
}
|
|
|
|
public function testPic()
|
|
{
|
|
$api = new Meting('netease');
|
|
$data = $api->format(true)->pic('3388694837506899');
|
|
$data = json_decode($data, 1);
|
|
$this->assertNotEmpty($data);
|
|
$pic = 'https://p3.music.126.net/br3IrdCvT7-GjCyUVNONiA==/3388694837506899.jpg?param=300y300';
|
|
$this->assertEquals($pic, $data['url']);
|
|
}
|
|
|
|
public function testUrl()
|
|
{
|
|
$api = new Meting('netease');
|
|
$data = $api->format(true)->url('35847388');
|
|
$data = json_decode($data, 1);
|
|
$this->assertNotEmpty($data);
|
|
$this->assertNotEmpty($data['url']);
|
|
}
|
|
|
|
public function testLyric()
|
|
{
|
|
$api = new Meting('netease');
|
|
$data = $api->format(true)->lyric('418603133');
|
|
$data = json_decode($data, 1);
|
|
$this->assertNotEmpty($data);
|
|
$this->assertNotEmpty($data['lyric']);
|
|
}
|
|
}
|