Sha256: a8c0a78f0ea00ef3175782fd568a5c5a7952b68839bc5709211d0b7d7cb3fdb3
Contents?: true
Size: 948 Bytes
Versions: 1
Compression:
Stored size: 948 Bytes
Contents
require 'spec_helper' require 'ronin/db/service' describe Ronin::DB::Service do it "must use the 'ronin_services' table" do expect(described_class.table_name).to eq('ronin_services') end let(:name) { 'Apache' } describe "validations" do describe "name" do it "must require a name" do service = described_class.new expect(service).to_not be_valid expect(service.errors[:name]).to eq( ["can't be blank"] ) service = described_class.new(name: name) expect(service).to be_valid end it "must require a unique name" do described_class.create(name: name) service = described_class.new(name: name) expect(service).not_to be_valid expect(service.errors[:name]).to eq( ["has already been taken"] ) described_class.destroy_all end end end subject { described_class.new(name: name) } end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ronin-db-activerecord-0.1.0.beta1 | spec/service_spec.rb |