| 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 |