mirror of
https://github.com/Hopiu/angular.js.git
synced 2026-05-25 06:13:44 +00:00
docs: fix the 'view source' button for snapshots
Closes #5590 Closes #5641
This commit is contained in:
parent
9f566db33c
commit
36c9e42de2
2 changed files with 30 additions and 1 deletions
|
|
@ -1,5 +1,7 @@
|
||||||
var ngdoc = require('../src/ngdoc.js');
|
var ngdoc = require('../src/ngdoc.js');
|
||||||
var DOM = require('../src/dom.js').DOM;
|
var DOM = require('../src/dom.js').DOM;
|
||||||
|
var gruntUtil = require('../../lib/grunt/utils.js');
|
||||||
|
|
||||||
|
|
||||||
describe('ngdoc', function() {
|
describe('ngdoc', function() {
|
||||||
var Doc = ngdoc.Doc;
|
var Doc = ngdoc.Doc;
|
||||||
|
|
@ -287,6 +289,33 @@ describe('ngdoc', function() {
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
|
describe('api section', function() {
|
||||||
|
|
||||||
|
it('should render a "view source" button with link to the source in master', function() {
|
||||||
|
var doc = new Doc({
|
||||||
|
id: 'ng.abc',
|
||||||
|
name: 'ng.abc',
|
||||||
|
section: 'api',
|
||||||
|
ngdoc: 'service',
|
||||||
|
file: 'fooService.js',
|
||||||
|
line: '333'
|
||||||
|
});
|
||||||
|
|
||||||
|
if (gruntUtil.getVersion().full.indexOf('-') === -1) {
|
||||||
|
expect(doc.html().match(/^(<a .*?<\/a>)/)[1]).toMatch(
|
||||||
|
/<a href="http:\/\/github\.com\/angular\/angular\.js\/tree\/v\d+\.\d+\.\d+\/fooService\.js#L333" class="view-source/
|
||||||
|
);
|
||||||
|
} else {
|
||||||
|
expect(doc.html().match(/^(<a .*?<\/a>)/)[1]).toMatch(
|
||||||
|
/<a href="http:\/\/github\.com\/angular\/angular\.js\/tree\/[a-z0-9]{7}\/fooService\.js#L333" class="view-source/
|
||||||
|
);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
////////////////////////////////////////
|
////////////////////////////////////////
|
||||||
|
|
||||||
describe('TAG', function() {
|
describe('TAG', function() {
|
||||||
|
|
|
||||||
|
|
@ -552,7 +552,7 @@ Doc.prototype = {
|
||||||
minerrMsg;
|
minerrMsg;
|
||||||
|
|
||||||
var gitTagFromFullVersion = function(version) {
|
var gitTagFromFullVersion = function(version) {
|
||||||
var match = version.match(/-(\w{7})/);
|
var match = version.match(/sha\.(\w{7})/);
|
||||||
|
|
||||||
if (match) {
|
if (match) {
|
||||||
// git sha
|
// git sha
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue