File tree 2 files changed +24
-0
lines changed
lib/rspec_api_documentation 2 files changed +24
-0
lines changed Original file line number Diff line number Diff line change @@ -73,6 +73,7 @@ def dirname
73
73
74
74
def filename
75
75
basename = description . downcase . gsub ( /\s +/ , '_' ) . gsub ( /[^a-z_]/ , '' )
76
+ basename = Digest ::MD5 . new . update ( description ) . to_s if basename . blank?
76
77
"#{ basename } .html"
77
78
end
78
79
Original file line number Diff line number Diff line change
1
+ # -*- coding: utf-8 -*-
1
2
require 'spec_helper'
2
3
3
4
describe RspecApiDocumentation ::HtmlWriter do
31
32
end
32
33
end
33
34
end
35
+
36
+ describe RspecApiDocumentation ::HtmlExample do
37
+ let ( :metadata ) { { } }
38
+ let ( :group ) { RSpec ::Core ::ExampleGroup . describe ( "Orders" , metadata ) }
39
+ let ( :example ) { group . example ( "Ordering a cup of coffee" ) { } }
40
+ let ( :configuration ) { RspecApiDocumentation ::Configuration . new }
41
+ let ( :html_example ) { described_class . new ( example , configuration ) }
42
+
43
+ it "should have downcased filename" do
44
+ html_example . filename . should == "ordering_a_cup_of_coffee.html"
45
+ end
46
+
47
+ describe "multi charctor example name" do
48
+ let ( :label ) { "コーヒーが順番で並んでいること" }
49
+ let ( :example ) { group . example ( label ) { } }
50
+
51
+ it "should have downcased filename" do
52
+ filename = Digest ::MD5 . new . update ( label ) . to_s
53
+ html_example . filename . should == filename + ".html"
54
+ end
55
+ end
56
+ end
You can’t perform that action at this time.
0 commit comments