spec/ocrsdk/image_spec.rb in ocrsdk-0.1.2 vs spec/ocrsdk/image_spec.rb in ocrsdk-0.2.0
- old
+ new
@@ -4,44 +4,35 @@
describe OCRSDK::Image do
before do
OCRSDK.setup do |config|
config.application_id = 'app_id'
config.password = 'pass'
- end
+ end
+ OCRSDK::Mock.success
end
+ subject { OCRSDK::Image.new TestFiles.russian_jpg_path }
+
describe ".as_text" do
- subject { OCRSDK::Image.new TestFiles.russian_jpg_path }
- before { mock_ocrsdk }
-
it "should call api and return Promise" do
subject.as_text([:russian]).should be_kind_of(OCRSDK::Promise)
end
end
describe ".as_text_sync" do
- subject { OCRSDK::Image.new TestFiles.russian_jpg_path }
- before { mock_ocrsdk }
-
it "should wait till Promise is done and return result" do
subject.as_text_sync([:russian], 0).should == 'meow'
end
end
describe ".as_pdf" do
- subject { OCRSDK::Image.new TestFiles.russian_jpg_path }
- before { mock_ocrsdk }
-
it "should call api and return Promise" do
subject.as_pdf([:russian]).should be_kind_of(OCRSDK::Promise)
end
end
describe ".as_pdf_sync" do
- subject { OCRSDK::Image.new TestFiles.russian_jpg_path }
- before { mock_ocrsdk }
-
it "should wait till Promise is done and return result if output file isn't specified" do
subject.as_pdf_sync([:russian], nil, 0).should == 'meow'
end
it "should wait till Promise is done and write result in file" do
@@ -51,11 +42,9 @@
File.delete outpath
end
end
describe ".api_process_image" do
- subject { OCRSDK::Image.new TestFiles.russian_jpg_path }
-
it "should raise UnsupportedLanguage on unsupported language" do
expect {
subject.instance_eval { api_process_image TestFiles.russian_jpg_path, [:meow] }
}.to raise_error(OCRSDK::UnsupportedLanguage)
end