spec/td_logger_spec.rb in td-logger-0.3.2 vs spec/td_logger_spec.rb in td-logger-0.3.3
- old
+ new
@@ -14,8 +14,27 @@
td = TreasureData::Logger::TreasureDataLogger.new('db1', :apikey=>'test')
time = Time.now
td.should_receive(:add).with('overwrite', 'table1', {:foo=>:bar, :time=>time.to_i})
td.post_with_time('overwrite.table1', {:foo=>:bar}, time)
end
+
+ it 'success' do
+ td = TreasureData::Logger::TreasureDataLogger.new('db1', :apikey=>'test')
+ td.post('valid', {}).should == true
+ end
+ end
+
+ context 'validate' do
+ it 'validate table name' do
+ td = TreasureData::Logger::TreasureDataLogger.new('db1', :apikey=>'test')
+ td.post('invalid-name', {}).should == false
+ td.post('', {}).should == false
+ td.post('9', {}).should == false
+ end
+
+ it 'validate database name' do
+ td = TreasureData::Logger::TreasureDataLogger.new('invalid-db-name', :apikey=>'test')
+ td.post('table', {}).should == false
+ end
end
end