public function testUserRecentLovedTracks() { try { $testing_response = "HTTP/1.1 200 OK\r\nContent-type: text/xml\r\n\r\n" . '<?xml version="1.0" encoding="UTF-8"?> <recentlovedtracks user="******"> <track> <artist mbid="9a7c8025-1af8-42cd-8df8-857220610bc5">Spyro Gyra</artist> <name>Morning Dance</name> <mbid></mbid> <url>http://www.last.fm/music/Spyro+Gyra/_/Morning+Dance</url> <date uts="1163006139">8 Nov 2006, 17:15</date> </track> <track> <artist mbid="149e6720-4e4a-41a4-afca-6d29083fc091">Bad Religion</artist> <name>I Love My Computer</name> <mbid></mbid> <url>http://www.last.fm/music/Bad+Religion/_/I+Love+My+Computer</url> <date uts="1162310037">31 Oct 2006, 15:53</date> </track> </recentlovedtracks>'; $as = new Zend_Service_Audioscrobbler(true, $testing_response); $as->set('user', 'RJ'); $response = $as->userGetRecentLovedTracks(); $track = $response->track[1]; $this->assertEquals((string) $response['user'], 'RJ'); $this->assertNotNull((string) $track->name, 'Morning Dance'); $this->assertNotNull((string) $track->date, '31 Oct 2006, 15:53'); $this->assertNotNull($response->track); } catch (Exception $e) { $this->fail("Exception: [" . $e->getMessage() . "] thrown by test"); } }
public function testUserRecentLovedTracks() { try { $as = new Zend_Service_Audioscrobbler(); $as->set('user', 'RJ'); $response = $as->userGetRecentLovedTracks(); $this->assertEquals($response['user'], 'RJ'); $this->assertNotNull($response->recentlovedtracks); $this->assertNotNull($response->track); } catch (Exception $e) { $this->fail("Exception: [" . $e->getMessage() . "] thrown by test"); } }