Changesets can be listed by changeset number.
The Git repository is here.
- Revision:
- 193
- Log:
First stage commit of Typo 4.1, modified for the ROOL site.
Includes all local modifications but a final pass needs to be
made to delete any files left over from earlier Typo versions
that shouldn't be here anymore. See the 'tags' section of the
repository for a clean Typo 4.1 tree.Note that symlinks to shared files in the RISC OS Open theme
directory have been deliberately included this time around; I
decided that on balance it was better to leave them in as
placeholders, since unlike symlinks in app/views/shared, the
Typo theme structure is not a standard Rails concept.
- Author:
- rool
- Date:
- Wed Apr 04 18:51:02 +0100 2007
- Size:
- 4826 Bytes
1 | require File.dirname(__FILE__) + '/../spec_helper' |
2 | |
3 | context "Given a valid audioscrobbler RDF with 3 items in it" do |
4 | setup do |
5 | @audioscrobbler = Audioscrobbler.new('', false) |
6 | @audioscrobbler.send(:parse, fixture) |
7 | end |
8 | |
9 | specify "parser finds 3 items" do |
10 | @audioscrobbler.should_have(3).items |
11 | end |
12 | |
13 | specify "title should be: Audioscrobbler Musical Profile: benjackson" do |
14 | @audioscrobbler.title.should == 'Audioscrobbler Musical Profile: benjackson' |
15 | end |
16 | |
17 | specify "link should be: http://www.audioscrobbler.com/user/benjackson/" do |
18 | @audioscrobbler.link.should == "http://www.audioscrobbler.com/user/benjackson/" |
19 | end |
20 | |
21 | specify "first item is parsed correctly" do |
22 | item = @audioscrobbler.items.first |
23 | |
24 | item.artist.should == "Badly Drawn Boy" |
25 | item.title.should == "Life Turned Upside Down" |
26 | item.link.should == "http://www.audioscrobbler.com/music/Badly+Drawn+Boy/_/Life+Turned+Upside+Down" |
27 | end |
28 | |
29 | |
30 | def fixture |
31 | <<EORDF |
32 | <rdf:RDF> |
33 | <channel rdf:about="http://ws.audioscrobbler.com/rdf/history/benjackson"> |
34 | <title>Audioscrobbler Musical Profile: benjackson</title> |
35 | <link>http://www.audioscrobbler.com/user/benjackson/</link> |
36 | |
37 | <description> |
38 | benjackson's last played tracks, as recorded by Audioscrobbler.com |
39 | </description> |
40 | <cc:license rdf:resource="http://www.creativecommons.org/licenses/by-nc-sa/1.0/"/> |
41 | <dc:creator>benjackson</dc:creator> |
42 | <dc:date>2005-08-03T2:33:30+00:00</dc:date> |
43 | <admin:generatorAgent rdf:resource="http://www.audioscrobbler.com/"/> |
44 | <admin:errorReportsTo rdf:resource="mailto:support@audioscrobbler.com"/> |
45 | |
46 | <items> |
47 | |
48 | <rdf:Seq> |
49 | <rdf:li rdf:resource="http://mm.musicbrainz.org/track/MBIDHERE"/> |
50 | <rdf:li rdf:resource="http://mm.musicbrainz.org/track/MBIDHERE"/> |
51 | <rdf:li rdf:resource="http://mm.musicbrainz.org/track/MBIDHERE"/> |
52 | <rdf:li rdf:resource="http://mm.musicbrainz.org/track/MBIDHERE"/> |
53 | <rdf:li rdf:resource="http://mm.musicbrainz.org/track/MBIDHERE"/> |
54 | <rdf:li rdf:resource="http://mm.musicbrainz.org/track/MBIDHERE"/> |
55 | <rdf:li rdf:resource="http://mm.musicbrainz.org/track/MBIDHERE"/> |
56 | <rdf:li rdf:resource="http://mm.musicbrainz.org/track/MBIDHERE"/> |
57 | <rdf:li rdf:resource="http://mm.musicbrainz.org/track/MBIDHERE"/> |
58 | <rdf:li rdf:resource="http://mm.musicbrainz.org/track/MBIDHERE"/> |
59 | </rdf:Seq> |
60 | </items> |
61 | </channel> |
62 | |
63 | <item rdf:about="http://mm.musicbrainz.org/track/MBIDHERE"> |
64 | |
65 | <link>http://www.audioscrobbler.com/music/Badly+Drawn+Boy/_/Life+Turned+Upside+Down</link> |
66 | <description>Badly Drawn Boy - Life Turned Upside Down</description> |
67 | <guid isPermaLink="false">8394@www.audioscrobbler.com/user/benjackson/</guid> |
68 | <dc:date>2005-08-03T02:31:18+00:00</dc:date> |
69 | <dc:title>Life Turned Upside Down</dc:title> |
70 | |
71 | <mm:Artist rdf:about="http://mm.musicbrainz.org/artist/0881daf1-20df-4a3e-a84f-6476a84bb172"> |
72 | |
73 | <dc:creator> |
74 | <dc:title>Badly Drawn Boy</dc:title> |
75 | </dc:creator> |
76 | </mm:Artist> |
77 | |
78 | <mm:albumlist> |
79 | |
80 | <mm:Album rdf:about="http://mm.musicbrainz.org/album/MBIDHERE"> |
81 | <dc:title>One Plus One Is One</dc:title> |
82 | </mm:Album> |
83 | </mm:albumlist> |
84 | </item> |
85 | |
86 | <item rdf:about="http://mm.musicbrainz.org/track/MBIDHERE"> |
87 | |
88 | <link>http://www.audioscrobbler.com/music/Badly+Drawn+Boy/_/Logic+of+a+Friend</link> |
89 | <description>Badly Drawn Boy - Logic of a Friend</description> |
90 | <guid isPermaLink="false">8393@www.audioscrobbler.com/user/benjackson/</guid> |
91 | <dc:date>2005-08-03T02:26:39+00:00</dc:date> |
92 | <dc:title>Logic of a Friend</dc:title> |
93 | |
94 | <mm:Artist rdf:about="http://mm.musicbrainz.org/artist/0881daf1-20df-4a3e-a84f-6476a84bb172"> |
95 | |
96 | <dc:creator> |
97 | <dc:title>Badly Drawn Boy</dc:title> |
98 | </dc:creator> |
99 | </mm:Artist> |
100 | |
101 | <mm:albumlist> |
102 | |
103 | <mm:Album rdf:about="http://mm.musicbrainz.org/album/MBIDHERE"> |
104 | <dc:title>One Plus One Is One</dc:title> |
105 | </mm:Album> |
106 | </mm:albumlist> |
107 | </item> |
108 | |
109 | <item rdf:about="http://mm.musicbrainz.org/track/MBIDHERE"> |
110 | |
111 | <link>http://www.audioscrobbler.com/music/Badly+Drawn+Boy/_/Four+Leaf+Clover</link> |
112 | <description>Badly Drawn Boy - Four Leaf Clover</description> |
113 | <guid isPermaLink="false">8392@www.audioscrobbler.com/user/benjackson/</guid> |
114 | <dc:date>2005-08-03T02:22:17+00:00</dc:date> |
115 | <dc:title>Four Leaf Clover</dc:title> |
116 | |
117 | <mm:Artist rdf:about="http://mm.musicbrainz.org/artist/0881daf1-20df-4a3e-a84f-6476a84bb172"> |
118 | |
119 | <dc:creator> |
120 | <dc:title>Badly Drawn Boy</dc:title> |
121 | </dc:creator> |
122 | </mm:Artist> |
123 | |
124 | <mm:albumlist> |
125 | |
126 | <mm:Album rdf:about="http://mm.musicbrainz.org/album/MBIDHERE"> |
127 | <dc:title>One Plus One Is One</dc:title> |
128 | </mm:Album> |
129 | </mm:albumlist> |
130 | </item> |
131 | </rdf:RDF> |
132 | EORDF |
133 | end |
134 | end |