README.md in base_editing_bootstrap-0.4.1 vs README.md in base_editing_bootstrap-0.6.0
- old
+ new
@@ -168,9 +168,53 @@
[:title_i_cont]
end
#...
```
+## Testing helpers
+
+### Requirements(installed with generators)
+```ruby
+group :test do
+ gem 'rails-controller-testing'
+end
+```
+### Usage
+Controllers:
+```ruby
+require 'rails_helper'
+RSpec.describe "ServiceControllers", type: :request do
+ it_behaves_like "as logged in user" do
+ it_behaves_like "base editing controller", factory: :service
+ end
+end
+```
+Model:
+```ruby
+require 'rails_helper'
+RSpec.describe Service, type: :model do
+ it_behaves_like "a base model",
+ ransack_permitted_attributes: %w[created_at id last_status name stack_id updated_at],
+ ransack_permitted_associations: []
+end
+```
+Policy
+```ruby
+require 'rails_helper'
+##
+# - check_default_responses default false, to check default responses
+# TODO should be configurable
+# [:show?, false],
+# [:destroy?, true],
+# [:update?, true],
+# [:create?, true],
+# [:index?, true],
+#
+RSpec.describe ServicePolicy, type: :policy do
+ it_behaves_like "a standard base model policy", :service, check_default_responses: false
+end
+```
+
## Contributing
Contribution directions go here.
## License