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