Project

General

Profile

1
<?xml version="1.0" encoding="iso-8859-1"?>
2
<!DOCTYPE html 
3
     PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
4
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
5

    
6
<html>
7
<head>
8
  <title>setup (MetacatTest)</title>
9
  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
10
  <link rel="stylesheet" href="../.././rdoc-style.css" type="text/css" media="screen" />
11
</head>
12
<body class="standalone-code">
13
  <pre><span class="ruby-comment cmt"># File test/metacat_test.rb, line 7</span>
14
  <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">setup</span>
15
    <span class="ruby-comment cmt"># This test case is setup for use against the ucsb/msi metacat server</span>
16
    <span class="ruby-comment cmt"># You need a valid login to run the test case as well as an squery, eml-docid,</span>
17
    <span class="ruby-comment cmt"># and datatable docid that will all return documents</span>
18
    <span class="ruby-ivar">@username</span> = <span class="ruby-value str">'uid=cburt,o=PISCO,dc=ecoinformatics,dc=org'</span>
19
    <span class="ruby-ivar">@password</span> = <span class="ruby-value str">'7lobster'</span>
20
    <span class="ruby-ivar">@metacat</span> = <span class="ruby-constant">Metacat</span>.<span class="ruby-identifier">new</span>(<span class="ruby-value str">&quot;http://data.piscoweb.org/catalog/metacat&quot;</span>)
21
    <span class="ruby-comment cmt">#must return at least one eml document</span>
22
    <span class="ruby-ivar">@squery</span> = <span class="ruby-value str">'&lt;?xml version=&quot;1.0&quot;?&gt;
23
                 &lt;pathquery version=&quot;1.2&quot;&gt;
24
                   &lt;returndoctype&gt;eml://ecoinformatics.org/eml-2.0.1&lt;/returndoctype&gt;
25
                   &lt;returndoctype&gt;eml://ecoinformatics.org/eml-2.0.0&lt;/returndoctype&gt;
26
                   &lt;returnfield&gt;dataset/title&lt;/returnfield&gt;
27
                   &lt;returnfield&gt;dataTable/entityName&lt;/returnfield&gt;
28
                   &lt;returnfield&gt;creator/individualName/surName&lt;/returnfield&gt;
29
                   &lt;returnfield&gt;creator/organizationName&lt;/returnfield&gt;
30
                   &lt;returnfield&gt;dataTable/physical/distribution/online/url&lt;/returnfield&gt;
31
                   &lt;querygroup operator=&quot;INTERSECT&quot;&gt;
32
                     &lt;queryterm casesensitive=&quot;false&quot; searchmode=&quot;starts-with&quot;&gt;
33
                       &lt;value&gt;PISCO:&lt;/value&gt;
34
                       &lt;pathexpr&gt;title&lt;/pathexpr&gt;
35
                     &lt;/queryterm&gt;
36
                     &lt;querygroup operator=&quot;INTERSECT&quot;&gt;
37
                       &lt;queryterm casesensitive=&quot;true&quot; searchmode=&quot;equals&quot;&gt;
38
                         &lt;value&gt;Subtidal Community Survey Data&lt;/value&gt;
39
                         &lt;pathexpr&gt;keywordSet/keyword&lt;/pathexpr&gt;
40
                       &lt;/queryterm&gt;
41
                       &lt;queryterm casesensitive=&quot;true&quot; searchmode=&quot;equals&quot;&gt;
42
                         &lt;value&gt;PISCO Categories&lt;/value&gt;
43
                         &lt;pathexpr&gt;keywordSet/keywordThesaurus&lt;/pathexpr&gt;
44
                       &lt;/queryterm&gt;
45
                     &lt;/querygroup&gt;
46
                   &lt;/querygroup&gt;
47
                 &lt;/pathquery&gt;'</span>
48
    <span class="ruby-ivar">@data_table_docid</span> = <span class="ruby-value str">'HMS001_020ADCP019R00_20060612.40.1'</span>
49
    <span class="ruby-ivar">@eml_docid</span> = <span class="ruby-value str">'HMS001_020ADCP019R00_20060612.50.1'</span>
50
    <span class="ruby-comment cmt"># Not accessable to user Public</span>
51
    <span class="ruby-ivar">@locked_docid</span> = <span class="ruby-value str">'chad.1.1'</span>
52
  <span class="ruby-keyword kw">end</span></pre>
53
</body>
54
</html>
(1-1/19)