Commit 489573d80b717ca03f9452b4014fdeac6ce6d706
Committed by
Paulo Meireles
1 parent
7685aad1
Exists in
master
and in
29 other branches
Adding tests for hotspots: view_path, content_type
Showing
1 changed file
with
26 additions
and
0 deletions
Show diff stats
test/functional/cms_controller_test.rb
@@ -1509,4 +1509,30 @@ class CmsControllerTest < ActionController::TestCase | @@ -1509,4 +1509,30 @@ class CmsControllerTest < ActionController::TestCase | ||
1509 | assert_includes @controller.available_article_types, RawHTMLArticle | 1509 | assert_includes @controller.available_article_types, RawHTMLArticle |
1510 | end | 1510 | end |
1511 | 1511 | ||
1512 | + should 'include new contents special types from plugins' do | ||
1513 | + types = [Integer, Float] | ||
1514 | + plugins = mock() | ||
1515 | + plugins.stubs(:map).with(:content_types).returns(types) | ||
1516 | + plugins.stubs(:map).with(:body_beginning).returns([]) | ||
1517 | + plugins.stubs(:enabled_plugins).returns([]) | ||
1518 | + Noosfero::Plugin::Manager.expects(:new).returns(plugins) | ||
1519 | + | ||
1520 | + get :index, :profile => profile.identifier | ||
1521 | + | ||
1522 | + assert_includes @controller.special_article_types, Integer | ||
1523 | + assert_includes @controller.special_article_types, Float | ||
1524 | + end | ||
1525 | + | ||
1526 | + should 'include plugins view paths on partial search' do | ||
1527 | + view_path = '/example/view_path' | ||
1528 | + plugins = mock() | ||
1529 | + plugins.stubs(:map).with(:view_path).returns(view_path) | ||
1530 | + plugins.stubs(:enabled_plugins).returns([]) | ||
1531 | + Noosfero::Plugin::Manager.expects(:new).returns(plugins) | ||
1532 | + | ||
1533 | + get :new, :profile => profile.identifier | ||
1534 | + | ||
1535 | + assert_equal view_path, @controller.view_paths[0] | ||
1536 | + end | ||
1537 | + | ||
1512 | end | 1538 | end |