Package com.pugh.sockso.music

Examples of com.pugh.sockso.music.Track


        final List<Track> tracks = new ArrayList<Track>();

        final Artist artist = TestUtils.getArtist();
        final Album album = TestUtils.getAlbum(artist);
        final Genre genre = TestUtils.getGenre();
        final Track track = TestUtils.getTrack(artist, album, genre);
       
        tracks.add( track );
       
        b.setResponse( res );
        b.showAlbum( album, tracks );
       
        final String data = res.getOutput();

        assertTrue( data.contains(artist.getName()) );
        assertTrue( data.contains(album.getName()) );
        assertTrue( data.contains(track.getName()) );
       
    }
View Full Code Here


        s.setProperties( new StringProperties() );
    }

    public void testLogTrackPlayed() throws SQLException {
       
        final Track track = TestUtils.getTrack();
       
        final PreparedStatement st = createMock( PreparedStatement.class );
        st.setInt( 1, track.getId() );
        st.setNull( 2, Types.INTEGER );
        expect( st.execute() ).andReturn( true );
        st.close();
        replay( st );
       
View Full Code Here

                .id(trackId)
                .name("")
                .number(1)
                .path("")
                .dateAdded(null);
        final Track track = builder.build();
       
        final PreparedStatement st = createMock( PreparedStatement.class );
        st.setInt( 1, trackId );
        st.setInt( 2, user.getId() );
        expect( st.execute() ).andReturn( true );
View Full Code Here

public class FeederTest extends SocksoTestCase {

    public void testShowLatest() throws Exception {
       
        final Track track = TestUtils.getTrack();
       
        final List<Track> tracks = new ArrayList<Track>();
        final TestResponse res = new TestResponse();

        tracks.add( track );

        final Feeder f = new Feeder();
        f.init( "domain.com" );
        f.setProperties( new StringProperties() );
        f.setResponse( res );
        f.latest( tracks );

        final String data = res.getOutput();
       
        assertTrue( data.contains(track.getArtist().getName()) );
        assertTrue( data.contains(track.getName()) );

    }
View Full Code Here

public class PlaylistTestCase extends SocksoTestCase {

    protected String renderPlaylist( final Class tplClass, final Properties p, final User user ) throws Exception {

        final Track track = TestUtils.getTrack();
       
        final Server server = createNiceMock( Server.class );
        final Request req = createNiceMock( Request.class );

        replay( server );
View Full Code Here

        final Homer h = new Homer();

        final Artist artist = TestUtils.getArtist();
        final Album album = TestUtils.getAlbum(artist);
        final Genre genre = TestUtils.getGenre();
        final Track track = TestUtils.getTrack(artist, album, genre);
       
        recentlyPlayedTracks.add( track );
        recentlyPlayedAlbums.add( album );
        topArtists.add( artist );
       
        h.setResponse( res );
        h.showMain( recentlyPlayedTracks, topArtists, recentlyPlayedAlbums );
       
        final String data = res.getOutput();
       
        assertTrue( data.contains(track.getName()) );
        assertTrue( data.contains(artist.getName()) );
       
    }
View Full Code Here

    public void testShowTracks() throws IOException {
       
        final List<Track> tracks = new ArrayList<Track>();
        final Jsoner j = new Jsoner( null, null );
        final Response res = new TestResponse();
        final Track track = TestUtils.getTrack();
       
        tracks.add( track );
       
        j.setResponse( res );
        j.showTracks( tracks );
View Full Code Here

        final TestResponse res = new TestResponse();
        final Popularer b = new Popularer();
        final List<Track> tracks = new ArrayList<Track>();

        final Artist artist = new Artist.Builder().id(1).name("my artist").build();
        Track track = new Track.Builder()
                .artist(artist)
                .album(null)
                .genre(null)
                .id(1)
                .name("my track")
                .number(1)
                .path("")
                .dateAdded(null)
                .build();
        tracks.add( track );
       
        b.setResponse( res );
        b.showPopularTracks( tracks );
       
        final String data = res.getOutput();

        assertTrue( data.contains(artist.getName()) );
        assertTrue( data.contains(track.getName()) );
       
    }
View Full Code Here

        final List<Track> tracks = new ArrayList<Track>();
       
        final Artist artist = TestUtils.getArtist();
        final Album album = TestUtils.getAlbum(artist);
        final Genre genre = TestUtils.getGenre();
        final Track track = TestUtils.getTrack(artist, album, genre);

        tracks.add( track );
       
        u.setResponse( res );
        u.showScrobbleLog( tracks );
       
        final String data = res.getOutput();

        // http headers
        assertTrue( data.contains("Content-Disposition") );
        assertTrue( data.contains(".scrobbler.log") );
       
        // file headers
        assertTrue( data.contains("#AUDIOSCROBBLER/1.1") );
        assertTrue( data.contains("#TZ") );
        assertTrue( data.contains("#CLIENT") );
       
        // track info
        assertTrue( data.contains(artist.getName()) );
        assertTrue( data.contains(album.getName()) );
        assertTrue( data.contains(track.getName()) );
       
    }
View Full Code Here

TOP

Related Classes of com.pugh.sockso.music.Track

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.