diff options
author | Toon Claes <toon@gitlab.com> | 2017-03-17 19:25:17 +0300 |
---|---|---|
committer | Toon Claes <toon@gitlab.com> | 2017-03-20 16:39:37 +0300 |
commit | 16cca3a0ea7f4b95e99d7b3e8d4953334fa7bec7 (patch) | |
tree | d45d895d35ab796b2d5f705bdd3554098c949395 /spec/serializers/build_action_entity_spec.rb | |
parent | 7a623907528a77187e070c9721469df8bdd00ec8 (diff) |
Expose if action is playable in JSON
To avoid a manual build action being played (resulting in a 404),
expose `playable?` in the JSON so the frontend can disable/hide the
play button if it's not playable.
Diffstat (limited to 'spec/serializers/build_action_entity_spec.rb')
-rw-r--r-- | spec/serializers/build_action_entity_spec.rb | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/spec/serializers/build_action_entity_spec.rb b/spec/serializers/build_action_entity_spec.rb index 0f7be8b2c39..54ac17447b1 100644 --- a/spec/serializers/build_action_entity_spec.rb +++ b/spec/serializers/build_action_entity_spec.rb @@ -17,5 +17,9 @@ describe BuildActionEntity do it 'contains path to the action play' do expect(subject[:path]).to include "builds/#{build.id}/play" end + + it 'contains whether it is playable' do + expect(subject[:playable]).to eq build.playable? + end end end |