blob: 4f3770eb6b6b07f1c184fd521750d91af7aee5a5 [file] [log] [blame]
require File.expand_path('../../../spec_helper', __FILE__)
describe Pod::Generator::DummySource do
it 'generates a dummy source file with the appropriate class for the class name identifier' do
generator = Pod::Generator::DummySource.new('SomeIdentification')
file = temporary_directory + 'PodsDummy.m'
generator.save_as(file)
file.read.should == <<-EOS.strip_heredoc
#import <Foundation/Foundation.h>
@interface PodsDummy_SomeIdentification : NSObject
@end
@implementation PodsDummy_SomeIdentification
@end
EOS
end
it 'generates a dummy source file with the appropriate class, replacing non-alphanumeric characters with underscores' do
generator = Pod::Generator::DummySource.new('This!has_non-alphanumeric+characters in it.0123456789')
file = temporary_directory + 'PodsDummy.m'
generator.save_as(file)
file.read.should == <<-EOS.strip_heredoc
#import <Foundation/Foundation.h>
@interface PodsDummy_This_has_non_alphanumeric_characters_in_it_0123456789 : NSObject
@end
@implementation PodsDummy_This_has_non_alphanumeric_characters_in_it_0123456789
@end
EOS
end
end