Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(880)

Unified Diff: chrome/common/extensions/docs/server2/samples_data_source_test.py

Issue 10910208: Extensions Docs Server: Fix 404s from API links on the samples page (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: more changes Created 8 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « chrome/common/extensions/docs/server2/samples_data_source.py ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/common/extensions/docs/server2/samples_data_source_test.py
diff --git a/chrome/common/extensions/docs/server2/samples_data_source_test.py b/chrome/common/extensions/docs/server2/samples_data_source_test.py
index 11360650f7ca428a9f72d9587149a9d9627d628f..a87a22652bce0c97db94082f58e2b1ba471712e3 100755
--- a/chrome/common/extensions/docs/server2/samples_data_source_test.py
+++ b/chrome/common/extensions/docs/server2/samples_data_source_test.py
@@ -8,7 +8,7 @@ import os
import sys
import unittest
-from samples_data_source import SamplesDataSource
+from samples_data_source import SamplesDataSource, _MakeAPILink
class SamplesDataSourceTest(unittest.TestCase):
def setUp(self):
@@ -29,5 +29,28 @@ class SamplesDataSourceTest(unittest.TestCase):
self.assertEquals(json.loads(self._ReadLocalFile('expected.json')),
sds.FilterSamples('samples.json', 'bobaloo'))
+ def testMakeAPILink(self):
+ api_list = [
+ 'foo',
+ 'bar',
+ 'baz',
+ 'jim.bob',
+ 'jim.bif',
+ 'joe.bob.bif'
+ ]
+ self.assertEquals('foo.html#type-baz',
+ _MakeAPILink('type', 'chrome.foo.baz', api_list))
+ self.assertEquals('jim.bob.html#type-joe',
+ _MakeAPILink('type', 'chrome.jim.bob.joe', api_list))
+ self.assertEquals('joe.bob.bif.html#event-lenny',
+ _MakeAPILink('event',
+ 'chrome.joe.bob.bif.lenny',
+ api_list))
+ self.assertEquals('baz.html#floop-lox',
+ _MakeAPILink('floop', 'chrome.baz.lox', api_list))
+ self.assertEquals(None, _MakeAPILink('type', 'chrome.jim.foo', api_list))
+ self.assertEquals(None, _MakeAPILink('type', 'chrome.joe.bob', api_list))
+ self.assertEquals(None, _MakeAPILink('type', 'chrome.barn.foo', api_list))
+
if __name__ == '__main__':
unittest.main()
« no previous file with comments | « chrome/common/extensions/docs/server2/samples_data_source.py ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698