UNPKG

1.41 kBJavaScriptView Raw
1/***************************************************************************
2 *
3 * Copyright (c) 2014 Baidu.com, Inc. All Rights Reserved
4 * $Id$
5 *
6 **************************************************************************/
7
8
9
10/**
11 * less.spec.js ~ 2014/03/14 13:29:04
12 * @author leeight(liyubei@baidu.com)
13 * @version $Revision$
14 * @description
15 * 测试一下less handler
16 **/
17var path = require( 'path' );
18
19var base = require( './base' );
20var LessHandler = require( '../lib/handlers/less' );
21
22describe('less', function(){
23 it('default', function(){
24 var context = base.getContext();
25 context.request.pathname = '/edp-issue-166.less';
26 context.content = require( 'fs' ).readFileSync(
27 path.join( __dirname, 'edp-issue-166.less' ), 'utf-8' );
28
29 spyOn( context, 'start' ).andCallFake( function(){
30 runs(function(){
31 expect( context.start ).toHaveBeenCalled();
32 expect( context.start.callCount ).toBe( 1 );
33 expect( context.content.indexOf( '.banner {' ) ).not.toBe( -1 );
34 expect( context.content.indexOf( 'background: url("../img/white-sand.png")' ) ).not.toBe( -1 );
35 });
36 } );
37
38 LessHandler()( context );
39
40 waitsFor(function(){ return context.start.callCount === 1 }, 'x', 1000)
41 });
42});
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64/* vim: set ts=4 sw=4 sts=4 tw=100: */