Sha256: 475b4b92201f6016d54efa0a72e27fd36e4707f9cbddb7e9206158d413256d54
Contents?: true
Size: 743 Bytes
Versions: 7
Compression:
Stored size: 743 Bytes
Contents
require 'spec_helper' describe PolicyManager::Config do it "return empty rules" do config = PolicyManager::Config.setup do end assert config.rules == [] end it "add rule default" do config = PolicyManager::Config.setup do |c| c.add_rule({ name: "age" }) end assert config.rules.size == 1 assert config.rules.first.name == "age" assert config.rules.first.validates_on == nil #== [:create] end it "add rule on" do config = PolicyManager::Config.setup do |c| c.add_rule({ name: "age", validates_on: [:create, :update] }) end assert config.rules.size == 1 assert config.rules.first.name == "age" assert config.rules.first.validates_on == [:create, :update] end end
Version data entries
7 entries across 7 versions & 1 rubygems