Package com.pugh.sockso

Examples of com.pugh.sockso.StringProperties


    public void testFalseReturnedWhenRemoteCoversDisabled() throws Exception {
       
        final CoverSearch coverSearch = createMock( CoverSearch.class );
       
        RemoteCoverer coverer = new NeuteredRemoteCoverer( coverSearch );
        coverer.setProperties( new StringProperties() );
       
        coverer.getProperties()
               .set( Constants.COVERS_DISABLE_REMOTE_FETCHING, Properties.YES );
        assertFalse( coverer.serveCover("ar123") );
    }
View Full Code Here


        final CoverSearch coverSearch = createNiceMock( CoverSearch.class );
        expect( coverSearch.getCover("ar123") ).andReturn( null );
        replay( coverSearch );
       
        RemoteCoverer coverer = new NeuteredRemoteCoverer( coverSearch );
        coverer.setProperties( new StringProperties() );
       
        assertFalse( coverer.serveCover("ar123") );
        verify( coverSearch );
    }
View Full Code Here

   
    private TestResponse res;
   
    @Override
    protected void setUp() {
        p = new StringProperties();
        p.set( Constants.WWW_USERS_REQUIRE_LOGIN, p.YES );
        res = new TestResponse();
        api = new Api( new ObjectCache(), Guice.createInjector(new SocksoModule(new TestOptionSet())) );
        api.setProperties( p );
        api.setResponse( res );
View Full Code Here

        final String protocol = "hTTppTT";
       
        tpl.setRequest( req );
        tpl.setProtocol( protocol );
        tpl.setTracks( new Track[] {track} );
        tpl.setProperties( new StringProperties() );
       
        res.showTemplate( tpl.makeRenderer() );
       
        final String data = res.getOutput();
       
View Full Code Here

       
    }

    public void testDisableXspfCovers() throws Exception {

        final Properties p = new StringProperties();

        p.set( Constants.COVERS_DISABLED, Properties.NO );
        assertTrue( renderPlaylist(TXspf.class,p,null).contains("/file/cover/") );

        p.set( Constants.COVERS_DISABLED, Properties.YES );
        assertTrue( !renderPlaylist(TXspf.class,p,null).contains("/file/cover/") );

    }
View Full Code Here

    }

    public void testShowAlbumOrArtistCovers() throws Exception {

        final Properties p = new StringProperties();

        p.set( Constants.COVERS_DISABLED, Properties.NO );
        p.set( Constants.COVERS_XSPF_DISPLAY, "artist" );
        assertTrue( renderPlaylist(TXspf.class,p,null).contains("/file/cover/ar") );

        p.set( Constants.COVERS_XSPF_DISPLAY, "" );
        assertTrue( renderPlaylist(TXspf.class,p,null).contains("/file/cover/al") );

    }
View Full Code Here

    @Override
    protected void setUp() throws Exception {
       
        TestDatabase db = new TestDatabase();
       
        p = new StringProperties();
        res = new TestResponse();
       
        db.fixture( "artistsAlbumsAndTracks" );
       
        pl = new Xspfer();
View Full Code Here

    }
   
    public void testRenderPlaylists() throws Exception {
       
        final Properties p = new StringProperties();
        final String name = Utils.getRandomString( 20 );
        final String email = Utils.getRandomString( 20 );
        final int sessionId = 23123;
        final String sessionCode = Utils.getRandomString( 20 );
        final User user = new User( 1, name, "", email, sessionId, sessionCode, true );

        String data = "";

        final Class[] classes = new Class[] {
            TXspf.class,
            TPls.class,
            TM3u.class
        };

        for ( final Class tplClass : classes ) {

            // stream requires login

            p.set( Constants.STREAM_REQUIRE_LOGIN, Properties.YES );
            p.set( Constants.WWW_USERS_REQUIRE_LOGIN, Properties.YES );

            data = renderPlaylist( tplClass, p, user );

            assertTrue( data.contains(sessionCode) );
            assertTrue( data.contains(Integer.toString(sessionId)) );

            // no login required

            p.set( Constants.STREAM_REQUIRE_LOGIN, Properties.YES );
            p.set( Constants.WWW_USERS_REQUIRE_LOGIN, Properties.NO );

            data = renderPlaylist( tplClass, p, user );

            assertTrue( !data.contains(sessionCode) );
            assertTrue( !data.contains(Integer.toString(sessionId)) );

            // login, but no user

            p.set( Constants.STREAM_REQUIRE_LOGIN, Properties.YES );
            p.set( Constants.WWW_USERS_REQUIRE_LOGIN, Properties.YES );

            data = renderPlaylist( tplClass, p, null );

            assertTrue( !data.contains(sessionCode) );
            assertTrue( !data.contains(Integer.toString(sessionId)) );
View Full Code Here

        assertEquals(width, result.getWidth(), delta);   // 200
        assertEquals(height, result.getHeight(), delta); // 170
    }

    public void testCreateNoCoverImage() {
        BufferedImage result = CoverArt.createNoCoverImage(new StringProperties(), new TestLocale());
        assertNotNull(result);
    }
View Full Code Here

        public boolean requiresLogin() { return false; }
    }
   
    @Override
    protected void setUp() {
        p = new StringProperties();
        p.set( Constants.WWW_USERS_REQUIRE_LOGIN, Properties.YES );
        st = new ServerThread( null, null, p, null, null, null );
    }
View Full Code Here

TOP

Related Classes of com.pugh.sockso.StringProperties

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.