summaryrefslogtreecommitdiff
path: root/feature.rb
diff options
context:
space:
mode:
authorChristoph Helma <helma@in-silico.ch>2010-11-19 17:31:27 +0100
committerChristoph Helma <helma@in-silico.ch>2010-11-19 17:31:27 +0100
commit2824a2fdb2aa308ad77ead17ee6c7cba9c69ab46 (patch)
tree807aa180a7edd24c044bb8f651adeb72e8e37d13 /feature.rb
parent533e1b918a80d23af78a886442d4c82d853f829f (diff)
Initial sketch of unit tests, cucumber tests are obsolete
Diffstat (limited to 'feature.rb')
-rw-r--r--feature.rb34
1 files changed, 34 insertions, 0 deletions
diff --git a/feature.rb b/feature.rb
new file mode 100644
index 0000000..3b39fa9
--- /dev/null
+++ b/feature.rb
@@ -0,0 +1,34 @@
+require 'rubygems'
+require 'opentox-ruby-api-wrapper'
+require 'test/unit'
+require 'validate-owl'
+
+class FeatureTest < Test::Unit::TestCase
+
+ def setup
+ @features = [
+ "http://localhost/dataset/1/feature/Hamster%20Carcinogenicity",
+ "http://apps.ideaconsult.net:8080/ambit2/feature/35796"
+ ]
+ end
+
+ def test_feature
+
+ @features.each do |uri|
+
+ f = OpenTox::Feature.new(uri)
+ f.load_metadata
+ assert_not_nil f.metadata[DC.title]
+ assert_not_nil f.metadata[OT.hasSource]
+ end
+ end
+
+ def test_owl
+ #@features.each do |uri|
+ validate_owl @features.first
+ # Ambit does not validate
+ #end
+ end
+
+
+end