Sha256: 305fa7d2b095d611c0384ca736a4497fc4a2e0638572e0a64ddf5326b5610dfa
Contents?: true
Size: 664 Bytes
Versions: 3
Compression:
Stored size: 664 Bytes
Contents
require 'katapult/application_model' describe Katapult::ApplicationModel do describe '#crud' do it 'adds a model plus a web UI with CRUD actions' do model = <<-MODEL crud 'user' do |user| user.attr :age end MODEL subject = described_class.parse(model) expect(subject.models.count).to be 1 user = subject.models.first expect(user.name).to eq 'user' expect(user.attrs.count).to be 1 expect(user.attrs.first.name).to eq 'age' expect(subject.web_uis.count).to be 1 web_ui = subject.web_uis.first expect(web_ui.actions.map(&:name)).to match Katapult::WebUI::RAILS_ACTIONS end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
katapult-0.5.0 | spec/application_model_spec.rb |
katapult-0.4.1 | spec/application_model_spec.rb |
katapult-0.4.0 | spec/application_model_spec.rb |