Sha256: b09b7bade638b63b404478173488617d254f961323ce4f3a2619d6fad08c2e3c

Contents?: true

Size: 1.66 KB

Versions: 46

Compression:

Stored size: 1.66 KB

Contents

// describe("Player", function() {
//   var player;
//   var song;
// 
//   beforeEach(function() {
//     player = new Player();
//     song = new Song();
//   });
// 
//   it("should be able to play a Song", function() {
//     player.play(song);
//     expect(player.currentlyPlayingSong).toEqual(song);
// 
//     //demonstrates use of custom matcher
//     expect(player).toBePlaying(song);
//   });
// 
//   describe("when song has been paused", function() {
//     beforeEach(function() {
//       player.play(song);
//       player.pause();
//     });
// 
//     it("should indicate that the song is currently paused", function() {
//       expect(player.isPlaying).toBeFalsy();
// 
//       // demonstrates use of 'not' with a custom matcher
//       expect(player).not.toBePlaying(song);
//     });
// 
//     it("should be possible to resume", function() {
//       player.resume();
//       expect(player.isPlaying).toBeTruthy();
//       expect(player.currentlyPlayingSong).toEqual(song);
//     });
//   });
// 
//   // demonstrates use of spies to intercept and test method calls
//   it("tells the current song if the user has made it a favorite", function() {
//     spyOn(song, 'persistFavoriteStatus');
// 
//     player.play(song);
//     player.makeFavorite();
// 
//     expect(song.persistFavoriteStatus).toHaveBeenCalledWith(true);
//   });
// 
//   //demonstrates use of expected exceptions
//   describe("#resume", function() {
//     it("should throw an exception if song is already playing", function() {
//       player.play(song);
// 
//       expect(function() {
//         player.resume();
//       }).toThrow("song is already playing");
//     });
//   });
// });

Version data entries

46 entries across 46 versions & 2 rubygems

Version Path
rhoconnect-7.6.0 spec/javascripts/PlayerSpec.js
rhoconnect-7.5.1 spec/javascripts/PlayerSpec.js
rhoconnect-7.4.1 spec/javascripts/PlayerSpec.js
rhoconnect-7.1.17 spec/javascripts/PlayerSpec.js
rhoconnect-6.2.0 spec/javascripts/PlayerSpec.js
rhoconnect-6.0.11 spec/javascripts/PlayerSpec.js
rhoconnect-5.5.18 spec/javascripts/PlayerSpec.js
rhoconnect-5.5.17 spec/javascripts/PlayerSpec.js
rhoconnect-5.5.15 spec/javascripts/PlayerSpec.js
rhoconnect-5.5.0.22 spec/javascripts/PlayerSpec.js
rhoconnect-5.5.2 spec/javascripts/PlayerSpec.js
rhoconnect-5.5.0.7 spec/javascripts/PlayerSpec.js
rhoconnect-5.5.0.3 spec/javascripts/PlayerSpec.js
rhoconnect-5.5.0 spec/javascripts/PlayerSpec.js
rhoconnect-5.1.1 spec/javascripts/PlayerSpec.js
rhoconnect-4.0.4 spec/javascripts/PlayerSpec.js
rhoconnect-4.0.3 spec/javascripts/PlayerSpec.js
rhoconnect-4.0.2 spec/javascripts/PlayerSpec.js
rhoconnect-4.0.1 spec/javascripts/PlayerSpec.js
rhoconnect-4.0.0 spec/javascripts/PlayerSpec.js