File tree Expand file tree Collapse file tree 2 files changed +33
-0
lines changed
Expand file tree Collapse file tree 2 files changed +33
-0
lines changed Original file line number Diff line number Diff line change 1+ require 'presenters/v3/base_presenter'
2+
3+ module VCAP ::CloudController ::Presenters ::V3
4+ class AppFileBasedServiceBindingsFeaturePresenter < BasePresenter
5+ def to_hash
6+ {
7+ name : 'file-based-service-bindings' ,
8+ description : 'Enable file-based service bindings for the app' ,
9+ enabled : app . file_based_service_bindings_enabled
10+ }
11+ end
12+
13+ private
14+
15+ def app
16+ @resource
17+ end
18+ end
19+ end
Original file line number Diff line number Diff line change 11require 'spec_helper'
22require 'presenters/v3/app_ssh_feature_presenter'
3+ require 'presenters/v3/app_file_based_service_bindings_feature_presenter'
34
45module VCAP ::CloudController ::Presenters ::V3
56 RSpec . describe AppSshFeaturePresenter do
@@ -14,4 +15,17 @@ module VCAP::CloudController::Presenters::V3
1415 end
1516 end
1617 end
18+
19+ RSpec . describe AppFileBasedServiceBindingsFeaturePresenter do
20+ let ( :app ) { VCAP ::CloudController ::AppModel . make }
21+
22+ describe '#to_hash' do
23+ it 'presents the app feature as json' do
24+ result = AppFileBasedServiceBindingsFeaturePresenter . new ( app ) . to_hash
25+ expect ( result [ :name ] ) . to eq ( 'file-based-service-bindings' )
26+ expect ( result [ :description ] ) . to eq ( 'Enable file-based service bindings for the app' )
27+ expect ( result [ :enabled ] ) . to eq ( app . file_based_service_bindings_enabled )
28+ end
29+ end
30+ end
1731end
You can’t perform that action at this time.
0 commit comments