switching data mapper to new adapter

This commit is contained in:
Ryan Bates
2010-12-30 14:53:56 -08:00
parent e8d298c223
commit f5dce44697
2 changed files with 26 additions and 33 deletions

View File

@@ -1,7 +1,7 @@
if ENV["MODEL_ADAPTER"] == "data_mapper"
require "spec_helper"
describe CanCan::DataMapperAdditions do
describe CanCan::ModelAdapters::DataMapperAdapter do
before(:each) do
@model_class = Class.new
@model_class.class_eval do
@@ -13,6 +13,12 @@ if ENV["MODEL_ADAPTER"] == "data_mapper"
@ability.extend(CanCan::Ability)
end
it "should be for only data mapper classes" do
CanCan::ModelAdapters::DataMapperAdapter.should_not be_for_class(Object)
CanCan::ModelAdapters::DataMapperAdapter.should be_for_class(@model_class)
CanCan::ModelAdapters::AbstractAdapter.adapter_class(@model_class).should == CanCan::ModelAdapters::DataMapperAdapter
end
it "should return no records when no ability is defined so no records are found" do
@model_class.accessible_by(@ability, :read).should == 'no-match:'
end