°¡Â¥¿Í

À¥ ¿äûÀ» µ½±âÀ§ÇÑ ¿ÀÇ ¼Ò½º µµ¿ì¹Ì
Áö±Ý ´Ù¿î·Îµå

°¡Â¥¿Í ¼øÀ§ ¹× ¿ä¾à

±¤°í

  • Rating:
  • ƯÇã:
  • GPL
  • °¡°Ý:
  • FREE
  • °Ô½ÃÀÚ À̸§:
  • Blaine Cook
  • °Ô½ÃÀÚ À¥»çÀÌÆ®:
  • http://romeda.org/
  • ¿î¿µÃ¼Á¦:
  • Mac OS X
  • ÆÄÀÏ Å©±â:
  • 24 KB

°¡Â¥¿Í ű×


°¡Â¥¿Í ¼³¸í

À¥ ¿äûÀ»À§ÇÑ ¿ÀÇ ¼Ò½º µµ¿ì¹Ì FakeWeb´Â À¥ ¿äûÀ» µ½±âÀ§ÇÑ µµ¿ì¹ÌÀÔ´Ï´Ù. ÀÌ·¸°ÔÇϸé Äڵ带 ¼öÁ¤ÇÏÁö ¾Ê°í ½ÇÁ¦ ¼­ºñ½º¿¡¼­ Å×½ºÆ® ȯ°æÀ» ºÐ¸® ÇÒ ¼ö Àֱ⠶§¹®¿¡ Å×½ºÆ®°¡ ½±½À´Ï´Ù. FakeWeb´Â HTTP ÀÀ´äÀÇ °£´ÜÇÑ ½ºÀ§Ä¡¿¡¼­ ¿ÏÀüÇÑ ³ìÀ½ µÈ ÀÀ´äÀ» Àç»ýÇÏ´Â µ¥¿¡ ´ëÇØ ´Ù¾çÇÑ ¿äû µ¿ÀÛÀ» Çã¿ëÇÕ´Ï´Ù. icempotent ¿äû µ¿ÀÛÀÌÀÖ´Â °³³äÀû ÀÌÁ¡¿¡ Ãß°¡·Î FakeWeb´Â Å×½ºÆ®°¡ ¿ø°Ý (¶Ç´Â ½ÉÁö¾î ·ÎÄÃ) À¥ ¼­¹ö. FakeWebÀº ¶ÇÇÑ ³×Æ®¿öÅ© ¿¬°á¾øÀÌ Å×½ºÆ®¸¦ ½ÇÇàÇϰųª ¼­¹ö°¡ ¹æÈ­º® µÚ¿¡ Àְųª È£½ºÆ® ±â¹Ý ¾×¼¼½º Controls.FakeWeb°¡ Net :: HTTP ¹× OpenURI·Î Å×½ºÆ®¸¦ ¼öÇà ÇÒ ¼ö ÀÖ½À´Ï´Ù. FakeWeb´Â ±âº» ¿äû (¿¹ : ·çºñ / ¾Æ¸¶Á¸, SOAP4R, Flickr.rb µî)À» À§ÇØ Net :: HTTP¸¦ »ç¿ëÇÏ´Â ¸ðµç À¥ Ŭ¶óÀ̾ðÆ® ¶óÀ̺귯¸®¿¡¼­ ÀÛµ¿ÇؾßÇÕ´Ï´Ù. ¡¤ lib / fakeweb.rb¸¦ Ãß°¡ÇϹǷΠ"fakeweb"µµ ÇÊ¿äÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¤ Ruby 1.9.1°úÀÇ È£È¯¼º ¼öÁ¤ ¡¤ ÆÄÀÏ ±â¹Ý ÀÀ´äÀÇ ´º ¶óÀÎÀÌ ÀÀ´ä °³Ã¼ÀÇ º»¹®¿¡¼­ µÎ ¹è·Î µÉ ¼ö ÀÖÀ½ ¡¤ Àü¼Û ÀÎÄÚµù Çì´õÀÇ ºÒÇÊ¿äÇÑ MungingÀ» ¼öÁ¤ÇÏ¿© ¿ÍÀÇ È£È¯¼ºÀ» Çâ»ó½Ãŵ´Ï´Ù. ¡¤ Jruby ¿Í ȣȯµÇµµ·Ï Å×½ºÆ® ¹× RCOV ÀÇÁ¸¼º ¼öÁ¤ ¡¤ OpenUri :: HttperrrorÀÇ ºÒÇÊ¿äÇÑ ÀçÁ¤ÀǸ¦ Á¦°ÅÇϽʽÿÀ ¡¤ ±¸Çö Äڵ带 º°µµÀÇ ÆÄÀÏ·Î Àç ¹è¿­ÇÕ´Ï´Ù ¡¤ ¿äûÀÌ µî·ÏµÇÁö ¾ÊÀº °æ¿ì FakeWeb.Response_for°¡ ¹ß»ýÇÏ´Â ¹ö±× ¼öÁ¤ ¡¤ HTTP ¸Þ¼Òµå Áö¿øÀ» Ãß°¡ÇϹǷΠFakeWeb´Â URI¿Í ¸Þ¼Òµå¸¦ ¸ðµÎ µî·Ï, ¿äû ¹× ÀÀ´äÀ» °í·ÁÇÕ´Ï´Ù. ¸Þ¼­µå ¸Å°³ º¯¼ö°¡ ¾ø¾ú´ø ÀÌÀü ¹æ¹ý ¼­¸í°ú µÚ·Î ȣȯµË´Ï´Ù. ¡¤ ·çºñ 1.9 ȣȯ¼º¿¡ ´ëÇÑ ÀÛ¾÷ ½ÃÀÛ ¡¤ FakeWeb.allow_Net_Connect =¸¦ Ãß°¡ÇÏ¿© Æнº ½º·ç¸¦ Net :: HTTP·Î È°¼ºÈ­ / ºñÈ°¼ºÈ­ ·¯½Ã¾Æ ¡¤ ´ëºÎºÐÀÇ »ç¶÷µéÀÌ RubyGems¸¦ »ç¿ëÇϱ⠶§¹®¿¡ setup.rb¸¦ Á¦°ÅÇϽʽÿÀ ¡¤ 'http://example.com/korea'¸¦ ¼öÁ¤ÇϽʽÿÀ. (ºó Äõ¸®) 'http://example.com/'µî·Ï µÈ 'Mislav Marohni'ÀÇ ¹Ý´ëÀÇ 'http://example.com°ú ÀÏÄ¡ÇÕ´Ï´Ù. ¡¤ ÀÎÅÍ³Ý ¿¬°á¿¡ ÀÇÁ¸ÇÏÁö ¾Êµµ·Ï Å×½ºÆ® Á¦Ç°±ºÀ» °³¼±ÇϽʽÿÀ ¡¤`·¹ÀÌÅ© Å×½ºÆ® '´ë½Å`·¹ÀÌÅ© Å×½ºÆ®'¸¦ »ç¿ëÇϽʽÿÀ ¡¤ ·çºñ 1.8.6 P36°ú ȣȯ¼ºÀ» ¼öÁ¤ÇÏ´Â °÷¿¡¼­´Â Foked Request ¿¡ ´ëÇÑ ¼ÒÄÏ # SYSREAD¿¡¼­ "errno :: eIntr : ÀÎÅÍ·´Æ® µÈ ½Ã½ºÅÛ È£Ãâ"¿¹¿Ü¸¦ ¾òÀ» ¼ö ÀÖ½À´Ï´Ù. ¡¤ ÀÀ´ä ȸÀü : ÀÌÁ¦ ¼±ÅÃÀûÀ¸·Î FakeWeb.register_URI¸¦ ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù. À̵éÀº ¹Ýº¹ µÈ ¿äû¿¡ ÀÀ´äÇϱâ À§ÇØ (ȸÀüÇϱâ Àü¿¡ ÀÀ´äÀ» ¹Ýº¹Çϱâ À§ÇØ ¹Ýº¹ÀûÀ¸·Î ÀÀ´äÀ» ¹Ýº¹Çϱâ À§ÇØ, ´ÙÀ½À» »ç¿ëÇϽʽÿÀ)ÀÌ »ç¿ëµË´Ï´Ù. ÀÀ´äÀÌ ºÎÁ·Çϸé Ãß°¡ ¿äûÀ» Ç×»ó ¸¶Áö¸· ÀÀ´äÀ»¹Þ½À´Ï´Ù. ¡¤ NET :: HTTPÀÇ ¼­·ù ¹ÌÈ®ÀÎ Àüü URI ¿äû ½ºÅ¸ÀÏ (ÀÌÀü ¶óÀ̺귯¸®¿¡¼­ º¼ ¼öÀÖ´Â URI :: InvaliduRierry ¼öÁ¤)¿¡ ´ëÇÑ Áö¿ø Ãß°¡ ¡¤ ³»ºÎÀûÀ¸·Î ÀúÀåÇϱâ Àü¿¡ Äõ¸® ¸Å°³ º¯¼ö¸¦ Á¤·ÄÇϹǷΠhttp://example.com/?a=1b=2 ¹× http://example.com/?b=2A=1ÀÌ µ¿ÀÏÇÑ URL·Î °£Áֵ˴ϴ٠(ÀÌ´Â ±â¼úÀûÀ¸·Î À߸øµÇ¾úÁö¸¸ ¶ÇÇÑ ÈξÀ Æí¸®ÇÕ´Ï´Ù - ´ëºÎºÐÀÇ À¥ ¾ÛÀº ±×·± ½ÄÀ¸·Î ÀÛµ¿Çϸç, Net :: HTTP°¡ Äõ¸® ¸Å°³ º¯¼ö¸¦ Åë°úÇÏ´Â Çؽø¦ »ç¿ëÇÏ´Â °ÍÀº FakeWeb°¡ ÀúÀåÇÏ´Â ¼ø¼­°¡ ¿¹ÃøÇÒ ¼ö¾ø´Â ¼ø¼­¸¦ ÀǹÌÇÕ´Ï´Ù.) ¡¤ http://example.com/ ¹× http://example.com:3000/ÀÌ µ¿ÀÏÇÏÁö ¾ÊÀº URLÀÇ Æ÷Æ® Áö¿øÀ» Ãß°¡ÇϽʽÿÀ "·ÎÄà ¼ÒÄÏÀ» »ý¼º ÇÒ ¼ö ¾øÀ½"°ú ½ÇÆÐÇÑ ºñ FAKED SSL ¿äû¿¡ ´ëÇÑ ¼öÁ¤ ¡¤ rakefileÀ» ¾÷µ¥ÀÌÆ®ÇÏ¿© »ç¿ëµÇÁö ¾Ê´Â Äڵ忡 ´ëÇÑ °æ°í ¼öÁ¤


°¡Â¥¿Í °ü·Ã ¼ÒÇÁÆ®¿þ¾î

rslib.

ÆÄÀ̽㿡¼­ ¹«·á ¹× ¿ÀÇ ¼Ò½º ¿ø°Ý ¼­ºñ½º ¶óÀ̺귯¸® ...

214 18 KB

´Ù¿î·Îµå