def test_equality(self, id_, sequence):
        a = StationTracksResult(id_, sequence, self.batch_id, self.pumpkin)
        b = StationTracksResult(id_, sequence, "", False)
        c = StationTracksResult(id_, sequence, self.batch_id, self.pumpkin)

        assert a != b
        assert hash(a) != hash(b)
        assert a is not b

        assert a == c
    def test_de_json_all(self, client, id_, sequence):
        json_dict = {'id_': id_.to_dict(), 'sequence': [sequence.to_dict()], 'batch_id': self.batch_id,
                     'pumpkin': self.pumpkin}
        station_tracks_result = StationTracksResult.de_json(json_dict, client)

        assert station_tracks_result.id == id_
        assert station_tracks_result.sequence == [sequence]
        assert station_tracks_result.batch_id == self.batch_id
        assert station_tracks_result.pumpkin == self.pumpkin
Esempio n. 3
0
    def rotor_station_genre_tracks(self,
                                   genre: str,
                                   timeout=None,
                                   *args,
                                   **kwargs):
        url = f'{self.base_url}/rotor/station/genre:{genre}/tracks'

        result = self._request.get(url, timeout=timeout, *args, **kwargs)

        return StationTracksResult.de_json(result, self)
def station_tracks_result(id_, sequence):
    return StationTracksResult(id_, [sequence], TestStationTracksResult.batch_id, TestStationTracksResult.pumpkin)
 def test_de_json_none(self, client):
     assert StationTracksResult.de_json({}, client) is None