package me.moodcat.soundcloud; import junitx.extensions.EqualsHashCodeTestCase; import me.moodcat.soundcloud.SoundCloudTrack.User; public class SoundCloudTrackTest extends EqualsHashCodeTestCase { public SoundCloudTrackTest(final String name) { super(name); } @Override protected Object createInstance() throws Exception { final SoundCloudTrack track = new SoundCloudTrack(); track.setArtworkUrl("artworkurl"); track.setDownloadable(false); track.setDuration(100000); track.setId(1); track.setPermalink("permalink"); track.setTitle("Title"); final User user = new User(); user.setUsername("artist1"); track.setUser(user); return track; } @Override protected Object createNotEqualInstance() throws Exception { final SoundCloudTrack track = new SoundCloudTrack(); track.setArtworkUrl("artworkurl"); track.setDownloadable(false); track.setDuration(100000); track.setId(1); track.setPermalink("permalink"); track.setTitle("Title"); final User user = new User(); user.setUsername("artist2"); track.setUser(user); return track; } }