• Stan Hu's avatar
    Fix failing spec in spec/controllers/admin/hooks_controller_spec.rb · 6bfc2406
    Stan Hu authored
    attr_encrypted expects models to have their attribute methods defined,
    or it will override them with standard Ruby accessors. Migration specs
    that rolled back the state of the database after columns were migrated
    to encrypted values were interfering with these definitions. To ensure
    that the SystemHook specs pass, we need to call
    `SystemHook.define_attribute_methods` to ensure that attr_encrypted sees
    the right methods that reflect the latest state of the database.
    
    Closes https://gitlab.com/gitlab-org/gitlab-ee/issues/8234
    6bfc2406
migrations_helpers.rb 2.89 KB