Thibault Jouan
cbacdd9fc1
Fix coding standards in specs
2015-05-01 15:57:26 +00:00
Thibault Jouan
00fe9bf258
Refactor factory girl usage in specs
2015-05-01 15:21:41 +00:00
Thibault Jouan
d58c9ba0cb
Remove `should' usages in specs
2015-04-30 13:43:54 +00:00
Thibault Jouan
98764eb5be
Refactor spec_helper requirement with rspec config
2015-04-30 12:31:02 +00:00
Thibault Jouan
fae21e87d4
Fix rspec 2.99 deprecations
2015-04-29 13:06:44 +00:00
Thibault Jouan
4c6adc6927
Use new "strong parameters" from rails4
2014-04-03 02:20:37 +00:00
Thibault Jouan
2acf0371b5
Fix coding standards in specs
2014-04-01 19:14:11 +00:00
Thibault Jouan
0c7bf69ba2
Use one-liners in specs where possible
2014-04-01 18:55:42 +00:00
Thibault Jouan
4cef7aeab9
Update specs to new rspec syntax
2014-04-01 18:15:44 +00:00
Thibault Jouan
da96c4814a
Use ruby 2.x hash syntax
2014-04-01 10:48:18 +00:00
Thibault Jouan
aa2b43ab42
Update rails to 4.0:
...
* Add protected_attributes gem dependency;
* Remove deprecated usages of AR .find method;
2014-04-01 10:01:02 +00:00
Thibault Jouan
eda2f3fbee
Update factory girl to last version
2014-04-01 05:04:27 +00:00
Thibault Jouan
d2b332215e
Remove incorrect mock() usage in specs
2014-04-01 04:58:39 +00:00
Thibault Jouan
5145717a3c
Specify models attributes that must not be mass assignated
2012-01-07 18:26:38 +00:00
Thibault Jouan
5e6781a656
Improve User specs about email uniqueness
2011-12-30 13:40:03 +00:00
Thibault Jouan
00eff9131a
Fix a context definition in track specs
2011-09-22 21:36:11 +00:00
Thibault Jouan
15bce07e2f
Remove "#sounds" spec for trak, duplicates with "have_many :sounds" spec
2011-09-22 21:36:06 +00:00
Thibault Jouan
ab1af50be6
Ensure related sound is created when saving a track with a file
2011-09-22 21:24:04 +00:00
Thibault Jouan
d153755296
Add missing spec for "user has many playlists" association
2011-09-22 20:27:50 +00:00
Thibault Jouan
a8067404f4
Use rails configuration for sounds file path
...
* Add sounds_path initializer
2011-09-21 21:21:14 +00:00
Thibault Jouan
6af1540640
Bundle shoulda and use ActiveModel matchers in specs
2011-09-21 00:07:19 +00:00
Thibault Jouan
abb7b07c89
Refactor spec clean up
2011-09-20 23:19:28 +00:00
Thibault Jouan
27550fd14e
Save track files in new Sound model:
...
* Consolidate migrations
* Add Sound model. Each sound can belong to a track and contains
informations about one sound file.
2011-09-20 17:43:20 +00:00
Thibault Jouan
638d379ec6
Add validation on User password presence
2011-09-13 20:10:38 +00:00
Thibault Jouan
688a178376
Validate uniqueness of user email address
...
* Make user.email attribute unique
* Render validations error messages in users/new view
2011-09-08 23:09:58 +00:00
Thibault Jouan
7fad9e0402
Associate a user to his playlists
2011-08-30 16:53:47 +00:00
Thibault Jouan
4f66db2682
Refactor code related to authentication:
...
* User model
* SessionsController
2011-08-29 20:23:20 +00:00
Thibault Jouan
e015afed1d
Refactor FactoryGirl calls to Factory
2011-08-24 19:16:49 +00:00
Thibault Jouan
1fc3be42de
Save user password as a bcrypt hash
...
* Replace password field by password_hash
* Add User#password attribute
* Implement password hashing and verification with BCrypt mixin
2011-08-09 17:04:47 +00:00
Thibault Jouan
7bf4d4c5f9
Add authentication and User model
...
* Add User model
* Add SessionsController
* Add password authentication on User
* Request authentication for all actions except sign in
* Add some helpers for ApplicationController
* Update features to work with mandatory authentication
2011-08-06 23:04:36 +00:00
Thibault Jouan
46abe07268
Add latest added tracks list on the home page
2011-07-27 22:10:22 +00:00
Thibault Jouan
2f6a447416
Implement track/stream
...
* Add Streamer class
* Use FactoryGirl for factories
* Add sha256 field to tracks
* Add mime_type field to tracks
2011-07-26 16:59:47 +00:00
Thibault Jouan
47fa969617
Use factory_girl_rails for factories
2011-07-25 22:56:30 +00:00
Thibault Jouan
6af96b0f75
Add track/{new,create} with file upload for the track
2011-07-24 18:50:57 +00:00
Thibault Jouan
34b38b77cf
Implement tracks/{show,listen}
2011-07-19 19:42:45 +00:00
Thibault Jouan
d35327e6f2
Fix uneeded double-quotes usage in Playlist specs
2011-07-13 18:38:10 +00:00
Thibault Jouan
33f979b573
Add basic playlists management
...
* Index of playlists
* Create a new playlist
* Basic playlist model with mandatory name
2011-07-12 00:32:06 +00:00