Guest User

Untitled

a guest
Jul 22nd, 2018
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.60 KB | None | 0 0
  1. context "foreign keys" do
  2. def foreign_key_definition_to(to_table, options={})
  3. defaults = { :primary_key => "id", :column => "#{to_table.singularize}_id" }
  4. defaults[:name] = "#{subject.class.table_name}_#{defaults[:column]}_fk"
  5. options = defaults.merge(options)
  6. Foreigner::ConnectionAdapters::ForeignKeyDefinition.new(subject.class.table_name, to_table, options)
  7. end
  8.  
  9. it "should include some_model_records with dependent delete" do
  10. subject.connection.foreign_keys(subject.class.table_name).should include(foreign_key_definition_to("some_model_records", { :dependent => :delete }))
  11. end
  12. end
Add Comment
Please, Sign In to add comment