C0 code coverage information
Generated on Sun Jun 11 23:15:09 CEST 2006 with rcov 0.6.0
Code reported as executed by Ruby looks like this...
and this: this line is also marked as covered.
Lines considered as run by rcov, but not reported by Ruby, look like this,
and this: these lines were inferred by rcov (using simple heuristics).
Finally, here's a line marked as not executed.
1 module MovableTypeStructs
2 class ArticleTitle < ActionWebService::Struct
Calls
1 Class#inherited at vendor/rails/activesupport/lib/active_support/class_inheritable_attributes.rb:108
3 member :dateCreated, :time
Calls
1 #<Class:ActionWebService::Struct>#member at vendor/rails/actionwebservice/lib/action_web_service/struct.rb:46
4 member :userid, :string
Calls
1 #<Class:ActionWebService::Struct>#member at vendor/rails/actionwebservice/lib/action_web_service/struct.rb:46
5 member :postid, :string
Calls
1 #<Class:ActionWebService::Struct>#member at vendor/rails/actionwebservice/lib/action_web_service/struct.rb:46
6 member :title, :string
Calls
1 #<Class:ActionWebService::Struct>#member at vendor/rails/actionwebservice/lib/action_web_service/struct.rb:46
7 end
8
9 class CategoryList < ActionWebService::Struct
Calls
1 Class#inherited at vendor/rails/activesupport/lib/active_support/class_inheritable_attributes.rb:108
10 member :categoryId, :string
Calls
1 #<Class:ActionWebService::Struct>#member at vendor/rails/actionwebservice/lib/action_web_service/struct.rb:46
11 member :categoryName, :string
Calls
1 #<Class:ActionWebService::Struct>#member at vendor/rails/actionwebservice/lib/action_web_service/struct.rb:46
12 end
13
14 class CategoryPerPost < ActionWebService::Struct
Calls
1 Class#inherited at vendor/rails/activesupport/lib/active_support/class_inheritable_attributes.rb:108
15 member :categoryName, :string
Calls
1 #<Class:ActionWebService::Struct>#member at vendor/rails/actionwebservice/lib/action_web_service/struct.rb:46
16 member :categoryId, :string
Calls
1 #<Class:ActionWebService::Struct>#member at vendor/rails/actionwebservice/lib/action_web_service/struct.rb:46
17 member :isPrimary, :bool
Calls
1 #<Class:ActionWebService::Struct>#member at vendor/rails/actionwebservice/lib/action_web_service/struct.rb:46
18 end
19
20 class TextFilter < ActionWebService::Struct
Calls
1 Class#inherited at vendor/rails/activesupport/lib/active_support/class_inheritable_attributes.rb:108
21 member :key, :string
Calls
1 #<Class:ActionWebService::Struct>#member at vendor/rails/actionwebservice/lib/action_web_service/struct.rb:46
22 member :label, :string
Calls
1 #<Class:ActionWebService::Struct>#member at vendor/rails/actionwebservice/lib/action_web_service/struct.rb:46
23 end
24
25 class TrackBack < ActionWebService::Struct
Calls
1 Class#inherited at vendor/rails/activesupport/lib/active_support/class_inheritable_attributes.rb:108
26 member :pingTitle, :string
Calls
1 #<Class:ActionWebService::Struct>#member at vendor/rails/actionwebservice/lib/action_web_service/struct.rb:46
27 member :pingURL, :string
Calls
1 #<Class:ActionWebService::Struct>#member at vendor/rails/actionwebservice/lib/action_web_service/struct.rb:46
28 member :pingIP, :string
Calls
1 #<Class:ActionWebService::Struct>#member at vendor/rails/actionwebservice/lib/action_web_service/struct.rb:46
29 end
30 end
31
32
33 class MovableTypeApi < ActionWebService::API::Base
Calls
1 Class#inherited at vendor/rails/activesupport/lib/active_support/class_inheritable_attributes.rb:108
34 inflect_names false
Calls
1 #<Class:ActionWebService::API::Base>#inflect_names at (eval):1
35
36 api_method :getCategoryList,
Calls
1 #<Class:ActionWebService::API::Base>#api_method at vendor/rails/actionwebservice/lib/action_web_service/api.rb:64
37 :expects => [ {:blogid => :string}, {:username => :string}, {:password => :string} ],
38 :returns => [[MovableTypeStructs::CategoryList]]
39
40 api_method :getPostCategories,
Calls
1 #<Class:ActionWebService::API::Base>#api_method at vendor/rails/actionwebservice/lib/action_web_service/api.rb:64
41 :expects => [ {:postid => :string}, {:username => :string}, {:password => :string} ],
42 :returns => [[MovableTypeStructs::CategoryPerPost]]
43
44 api_method :getRecentPostTitles,
Calls
1 #<Class:ActionWebService::API::Base>#api_method at vendor/rails/actionwebservice/lib/action_web_service/api.rb:64
45 :expects => [ {:blogid => :string}, {:username => :string}, {:password => :string}, {:numberOfPosts => :int} ],
46 :returns => [[MovableTypeStructs::ArticleTitle]]
47
48 api_method :setPostCategories,
Calls
1 #<Class:ActionWebService::API::Base>#api_method at vendor/rails/actionwebservice/lib/action_web_service/api.rb:64
49 :expects => [ {:postid => :string}, {:username => :string}, {:password => :string}, {:categories => [MovableTypeStructs::CategoryPerPost]} ],
50 :returns => [:bool]
51
52 api_method :supportedTextFilters,
Calls
1 #<Class:ActionWebService::API::Base>#api_method at vendor/rails/actionwebservice/lib/action_web_service/api.rb:64
53 :returns => [[MovableTypeStructs::TextFilter]]
54
55 api_method :getTrackbackPings,
Calls
1 #<Class:ActionWebService::API::Base>#api_method at vendor/rails/actionwebservice/lib/action_web_service/api.rb:64
56 :expects => [ {:postid => :string}],
57 :returns => [[MovableTypeStructs::TrackBack]]
58
59 api_method :publishPost,
Calls
1 #<Class:ActionWebService::API::Base>#api_method at vendor/rails/actionwebservice/lib/action_web_service/api.rb:64
60 :expects => [ {:postid => :string}, {:username => :string}, {:password => :string} ],
61 :returns => [:bool]
62 end
63
64
65 class MovableTypeService < TypoWebService
Calls
1 Class#inherited at vendor/rails/activesupport/lib/active_support/class_inheritable_attributes.rb:108
66 web_service_api MovableTypeApi
Calls
1 ActionWebService::Container::Direct::ClassMethods#web_service_api at vendor/rails/actionwebservice/lib/action_web_service/container/direct_container.rb:42
67
68 before_invocation :authenticate, :except => [:getTrackbackPings, :supportedMethods, :supportedTextFilters]
Calls
1 ActionWebService::Invocation::ClassMethods#before_invocation at vendor/rails/actionwebservice/lib/action_web_service/invocation.rb:46
69
70 def getRecentPostTitles(blogid, username, password, numberOfPosts)
Calls
1 #<Class:Object>#method_added at vendor/rails/actionpack/lib/action_view/vendor/builder/blankslate.rb:47
Called by
1 vendor/rails/actionwebservice/lib/action_web_service/invocation.rb:144 in 'ActionWebService::Invocation::InstanceMethods#perform_invocation_without_interception'
71 Article.find_all(nil,"created_at DESC", numberOfPosts).collect do |article|
Calls
1 #<Class:ActiveRecord::Base>#find_all at vendor/rails/activerecord/lib/active_record/deprecated_finders.rb:35
72 MovableTypeStructs::ArticleTitle.new(
Calls
2 ActionWebService::Struct#initialize at vendor/rails/actionwebservice/lib/action_web_service/struct.rb:25
73 :dateCreated => article.created_at,
Calls
2 Article#created_at at (eval):1
74 :userid => blogid.to_s,
75 :postid => article.id.to_s,
Calls
2 Article#id at (eval):1
76 :title => article.title
Calls
2 Article#title at (eval):1
77 )
78 end
79 end
80
81 def getCategoryList(blogid, username, password)
Calls
1 #<Class:Object>#method_added at vendor/rails/actionpack/lib/action_view/vendor/builder/blankslate.rb:47
Called by
1 vendor/rails/actionwebservice/lib/action_web_service/invocation.rb:144 in 'ActionWebService::Invocation::InstanceMethods#perform_invocation_without_interception'
82 Category.find_all.collect do |c|
Calls
1 #<Class:ActiveRecord::Base>#find_all at vendor/rails/activerecord/lib/active_record/deprecated_finders.rb:35
83 MovableTypeStructs::CategoryList.new(
Calls
3 ActionWebService::Struct#initialize at vendor/rails/actionwebservice/lib/action_web_service/struct.rb:25
84 :categoryId => c.id,
Calls
3 Category#id at (eval):1
85 :categoryName => c.name
Calls
3 Category#name at (eval):1
86 )
87 end
88 end
89
90 def getPostCategories(postid, username, password)
Calls
1 #<Class:Object>#method_added at vendor/rails/actionpack/lib/action_view/vendor/builder/blankslate.rb:47
Called by
1 vendor/rails/actionwebservice/lib/action_web_service/invocation.rb:144 in 'ActionWebService::Invocation::InstanceMethods#perform_invocation_without_interception'
91 Article.find(postid).categories.collect do |c|
Calls
1 ActiveRecord::Associations::HasAndBelongsToManyAssociation#method_missing at vendor/rails/activerecord/lib/active_record/associations/has_and_belongs_to_many_association.rb:79
1 #<Class:ActiveRecord::Base>#find at vendor/rails/activerecord/lib/active_record/base.rb:378
92 MovableTypeStructs::CategoryPerPost.new(
Calls
1 ActionWebService::Struct#initialize at vendor/rails/actionwebservice/lib/action_web_service/struct.rb:25
93 :categoryName => c.name,
Calls
1 Category#name at (eval):1
94 :categoryId => c.id.to_i,
Calls
1 Category#id at (eval):1
95 :isPrimary => c.is_primary.to_i
Calls
1 ActiveRecord::Base#method_missing at vendor/rails/activerecord/lib/active_record/base.rb:1479
96 )
97 end
98 end
99
100 def setPostCategories(postid, username, password, categories)
Calls
1 #<Class:Object>#method_added at vendor/rails/actionpack/lib/action_view/vendor/builder/blankslate.rb:47
Called by
2 vendor/rails/actionwebservice/lib/action_web_service/invocation.rb:144 in 'ActionWebService::Invocation::InstanceMethods#perform_invocation_without_interception'
101 article = Article.find(postid)
Calls
2 #<Class:ActiveRecord::Base>#find at vendor/rails/activerecord/lib/active_record/base.rb:378
102 article.categories.clear if categories != nil
Calls
2 ActiveRecord::Associations::AssociationCollection#clear at vendor/rails/activerecord/lib/active_record/associations/association_collection.rb:61
103
104 for c in categories
105 category = Category.find(c['categoryId'])
Calls
3 ActionWebService::Struct#[] at vendor/rails/actionwebservice/lib/action_web_service/struct.rb:32
3 #<Class:ActiveRecord::Base>#find at vendor/rails/activerecord/lib/active_record/base.rb:378
106 article.categories.push_with_attributes(category, :is_primary => c['isPrimary'])
Calls
3 ActiveRecord::Associations::HasAndBelongsToManyAssociation#push_with_attributes at vendor/rails/activerecord/lib/active_record/associations/has_and_belongs_to_many_association.rb:62
3 ActionWebService::Struct#[] at vendor/rails/actionwebservice/lib/action_web_service/struct.rb:32
107 end
108
109 article.save
Calls
2 ActiveRecord::Transactions#save at vendor/rails/activerecord/lib/active_record/transactions.rb:125
110 end
111
112 # Wow, this should really do something.
113 # It's a little vague in the spec though.
114 def supportedMethods()
Calls
1 #<Class:Object>#method_added at vendor/rails/actionpack/lib/action_view/vendor/builder/blankslate.rb:47
115 end
116
117 # Support for markdown and textile formatting dependant on the relevant
118 # translators being available.
119 def supportedTextFilters()
Calls
1 #<Class:Object>#method_added at vendor/rails/actionpack/lib/action_view/vendor/builder/blankslate.rb:47
Called by
1 vendor/rails/actionwebservice/lib/action_web_service/invocation.rb:144 in 'ActionWebService::Invocation::InstanceMethods#perform_invocation_without_interception'
120 filters = []
121 filters << MovableTypeStructs::TextFilter.new(:key => 'markdown', :label => 'Markdown') if defined?(BlueCloth)
Calls
1 ActionWebService::Struct#initialize at vendor/rails/actionwebservice/lib/action_web_service/struct.rb:25
122 filters << MovableTypeStructs::TextFilter.new(:key => 'smartypants', :label => 'SmartyPants') if defined?(RubyPants)
Calls
1 ActionWebService::Struct#initialize at vendor/rails/actionwebservice/lib/action_web_service/struct.rb:25
123 filters << MovableTypeStructs::TextFilter.new(:key => 'markdown smartypants', :label => 'Markdown with SmartyPants') if defined?(RubyPants) and defined?(BlueCloth)
Calls
1 ActionWebService::Struct#initialize at vendor/rails/actionwebservice/lib/action_web_service/struct.rb:25
124 filters << MovableTypeStructs::TextFilter.new(:key => 'textile', :label => 'Textile') if defined?(RedCloth)
Calls
1 ActionWebService::Struct#initialize at vendor/rails/actionwebservice/lib/action_web_service/struct.rb:25
125 filters
126 end
127
128 def getTrackbackPings(postid)
Calls
1 #<Class:Object>#method_added at vendor/rails/actionpack/lib/action_view/vendor/builder/blankslate.rb:47
Called by
1 vendor/rails/actionwebservice/lib/action_web_service/invocation.rb:144 in 'ActionWebService::Invocation::InstanceMethods#perform_invocation_without_interception'
129 article = Article.find(postid)
Calls
1 #<Class:ActiveRecord::Base>#find at vendor/rails/activerecord/lib/active_record/base.rb:378
130 article.trackbacks.collect do |t|
Calls
1 ActiveRecord::Associations::HasManyAssociation#method_missing at vendor/rails/activerecord/lib/active_record/associations/has_many_association.rb:88
131 MovableTypeStructs::TrackBack.new(
Calls
1 ActionWebService::Struct#initialize at vendor/rails/actionwebservice/lib/action_web_service/struct.rb:25
132 :pingTitle => t.title.to_s,
Calls
1 Trackback#title at (eval):1
133 :pingURL => t.url.to_s,
Calls
1 Trackback#url at (eval):1
134 :pingIP => t.ip.to_s
Calls
1 Trackback#ip at (eval):1
135 )
136 end
137 end
138
139 def publishPost(postid, username, password)
Calls
1 #<Class:Object>#method_added at vendor/rails/actionpack/lib/action_view/vendor/builder/blankslate.rb:47
Called by
1 vendor/rails/actionwebservice/lib/action_web_service/invocation.rb:144 in 'ActionWebService::Invocation::InstanceMethods#perform_invocation_without_interception'
140 article = Article.find(postid)
Calls
1 #<Class:ActiveRecord::Base>#find at vendor/rails/activerecord/lib/active_record/base.rb:378
141 article.published = 1
Calls
1 ActiveRecord::Base#method_missing at vendor/rails/activerecord/lib/active_record/base.rb:1479
142 article.save
Calls
1 ActiveRecord::Transactions#save at vendor/rails/activerecord/lib/active_record/transactions.rb:125
143 end
144
145 private
146
147 def pub_date(time)
Calls
1 #<Class:Object>#method_added at vendor/rails/actionpack/lib/action_view/vendor/builder/blankslate.rb:47
148 time.strftime "%a, %e %b %Y %H:%M:%S %Z"
149 end
150 end
Generated using the rcov code coverage analysis tool for Ruby version 0.6.0.