Sha256: 626f2817cd736a0b6e323cc6c37598c71a21a144d00e038d314cb5066d9055e2
Contents?: true
Size: 1.98 KB
Versions: 2
Compression:
Stored size: 1.98 KB
Contents
# => MegaBar::Template(id: integer, created_at: datetime, updated_at: datetime, name: string, code_name: string) module MegaBar require 'spec_helper' require_relative 'common' RSpec.describe MegaBar::TemplatesController, :type => :controller do include_context "common" #pretty important! # MEGABAR almost gets you started with testing.. # After you add a field, manually add that field to these: # ALSO, don't forget to add your fields manually to your factory in /spec/factories/template let(:updated_attrs) { { 'name' => 'valid template name', 'code_name' => 'valid_code_name' } } let(:valid_attributes) {{ 'name' => 'valid template name', 'code_name' => 'valid_code_name' } } let(:valid_new) { { 'name' => 'valid new name', 'code_name' => 'valid_new_code_name' } } let(:fields_and_displays) { create(:field_with_displays, field: 'name', tablename: 'mega_bar_templates', model_display_ids: model_model_display_ids) create(:field_with_displays, field: 'code_name', tablename: 'mega_bar_templates', model_display_ids: model_model_display_ids) } # Megabar says, If you want to test invalid data, modify these: let(:skip_invalids) { false } let(:invalid_new) { { 'Name': '' } } let(:invalid_attributes) { f = build(:template) { name: f[:Name], code_name: '' } } let(:controlller) { 'mega_bar/templates' } #might need editing! # the rest of these you shouldn't have to mess with. let(:controller_class) { MegaBar::TemplatesController } let(:model_class) { MegaBar::Template } let(:model_and_page) { create(:model_with_page, classname: 'Template', tablename: 'mega_bar_templates', name: 'Template', modyule: 'MegaBar' ) } let(:page_terms) { ["MegaBar", "templates"] } let(:page_name) { 'MegaBar page' } let(:spec_subject) { 'template' } let(:uri) { 'templates' } let(:valid_session) { {} } let(:a_record) { create(:template) unless model_class.first model_class.first } end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
mega_bar-0.5.2 | spec/controllers/templates_controller_spec.rb |
mega_bar-0.5.1 | spec/controllers/templates_controller_spec.rb |