# Copyright (c) 2005-2007 bivio Software, Inc. All Rights Reserved. # # Visit http://www.bivio.biz for more info. # # This library is free software; you can redistribute it and/or modify # it under the terms of the GNU Lesser General Public License as # published by the Free Software Foundation; either version 2.1 of the # License, or (at your option) any later version. # # This library is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # Lesser General Public License for more details. # # You should have received a copy of the GNU Lesser General Public # License along with this library; If not, you may get a copy from: # http://www.opensource.org/licenses/lgpl-license.html # # $Id: Icon2.bunit,v 1.2 2011/04/12 17:40:32 moeller Exp $ Request(); my($root) = tmp_dir(); my($dir) = Bivio::IO::File->mkdir_p("$root/petshop/plain/i"); my($my_icon) = "$dir/my_icon.gif"; system("cp ../../PetShop/files/petshop/plain/i/logo.gif $my_icon"); config({ 'Bivio::UI::Facade' => { local_file_root => $root, want_local_file_cache => 1, }, }); req()->initialize_fully; [ sub {req('Bivio::UI::Facade', 'Icon')} => [ format_css => [ my_icon => 'url(/i/my_icon.gif)', my_icon => 'url(/i/my_icon.gif)', sub { unlink($my_icon); return ['my_icon']; } => 'url(/missing-image)', ], ], ];