virtuoso_plugin_test.rb
1.04 KB
require File.dirname(__FILE__) + '/../test_helper'
class VirtuosoPluginTest < ActiveSupport::TestCase
def setup
@environment = Environment.default
@plugin = VirtuosoPlugin.new(self)
end
attr_reader :plugin, :environment
should 'define a new content' do
assert_equal [VirtuosoPlugin::TriplesTemplate], plugin.content_types
end
should 'create a client for virtuoso using admin account' do
plugin.stubs(:settings).returns(mock)
plugin.settings.expects(:virtuoso_uri)
plugin.settings.expects(:virtuoso_username)
plugin.settings.expects(:virtuoso_password)
plugin.virtuoso_client
end
should 'create a client for virtuoso using a read-only account' do
plugin.stubs(:settings).returns(mock)
plugin.settings.expects(:virtuoso_uri)
plugin.settings.expects(:virtuoso_readonly_username)
plugin.settings.expects(:virtuoso_readonly_password)
plugin.virtuoso_readonly_client
end
should 'has a default value for ontology mapping setting' do
assert plugin.settings.ontology_mapping
end
end